From a69ee9e6e9bc4589c7cdd313f3afcc115d75af13 Mon Sep 17 00:00:00 2001 From: lishengsong <2353142548@qq.com> Date: Sat, 14 Jul 2018 17:34:39 +0800 Subject: [PATCH 1/9] file Signed-off-by: lishengsong <2353142548@qq.com> --- code/file/data/index.txt | 0 code/file/data/index1.txt | 0 code/file/data/line.txt | 0 code/file/file.js | 17 ++++++++ code/file/open.js | 34 ++++++++++++++++ code/file/read.js | 37 ++++++++++++++++++ code/file/readfile.js | 32 +++++++++++++++ code/file/write.js | 53 +++++++++++++++++++++++++ code/http/css/style.css | 4 ++ code/http/html/index.html | 13 ++++++ code/http/js/index.js | 3 ++ code/http/serverThree.js | 76 ++++++++++++++++++++++++++++++++++++ code/stream/data/read.txt | 1 + code/stream/data/request.txt | 6 +++ code/stream/data/test.txt | 1 + code/stream/data/write.txt | 1 + code/stream/drain.js | 24 ++++++++++++ code/stream/pipe.js | 17 ++++++++ code/stream/rAndW.js | 21 ++++++++++ code/stream/readable.js | 19 +++++++++ code/stream/readstream.js | 26 ++++++++++++ code/stream/unshift.js | 15 +++++++ 22 files changed, 400 insertions(+) create mode 100644 code/file/data/index.txt create mode 100644 code/file/data/index1.txt create mode 100644 code/file/data/line.txt create mode 100644 code/file/file.js create mode 100644 code/file/open.js create mode 100644 code/file/read.js create mode 100644 code/file/readfile.js create mode 100644 code/file/write.js create mode 100644 code/http/css/style.css create mode 100644 code/http/html/index.html create mode 100644 code/http/js/index.js create mode 100644 code/http/serverThree.js create mode 100644 code/stream/data/read.txt create mode 100644 code/stream/data/request.txt create mode 100644 code/stream/data/test.txt create mode 100644 code/stream/data/write.txt create mode 100644 code/stream/drain.js create mode 100644 code/stream/pipe.js create mode 100644 code/stream/rAndW.js create mode 100644 code/stream/readable.js create mode 100644 code/stream/readstream.js create mode 100644 code/stream/unshift.js diff --git a/code/file/data/index.txt b/code/file/data/index.txt new file mode 100644 index 0000000..e69de29 diff --git a/code/file/data/index1.txt b/code/file/data/index1.txt new file mode 100644 index 0000000..e69de29 diff --git a/code/file/data/line.txt b/code/file/data/line.txt new file mode 100644 index 0000000..e69de29 diff --git a/code/file/file.js b/code/file/file.js new file mode 100644 index 0000000..3f7d0e4 --- /dev/null +++ b/code/file/file.js @@ -0,0 +1,17 @@ +var fs = require('fs'); + +/** + *同步的方式读取 + **/ +var data = fs.readFileSync('./data/index.txt','utf8'); +console.log(data); +//异步 +fs.readFile('template.txt','utf8',function(err,data){ + console.log(data); +}); + +//异步 +fs.readFile('data.txt','utf8',function(err,data){ + console.log(data); +}); + diff --git a/code/file/open.js b/code/file/open.js new file mode 100644 index 0000000..79ef6b2 --- /dev/null +++ b/code/file/open.js @@ -0,0 +1,34 @@ +/** + * + */ + +var fs = require('fs'); +//fs.readFileSync('line.txt'); +/** + * process.stdout.write(); 标准输出 + process.stdin; 标准输入 + process.stderr; 错误输出 + */ +/** + * open + */ + +var fd = fs.openS ync('./data/line.txt', 'r'); +var buffer = new Buffer(10); +/** + * fd 文件描述符 + * buffer 存放数据的容器 + * offset 往buffer里写的偏移量 + * length 长度 + * position 文件的当前读取位置 + */ +fs.readSync(fd, buffer, 0, 10,0); +console.log(buffer.toString()); + + + + + + + + diff --git a/code/file/read.js b/code/file/read.js new file mode 100644 index 0000000..24cae6e --- /dev/null +++ b/code/file/read.js @@ -0,0 +1,37 @@ + +//方法一 +/*var fs = require('fs'); +var buffer = new Buffer(100000); +fs.open('line.txt','r',function(err,fd){ + fs.read(fd,buffer,0,6,0,function(err,bytesRead){ + console.log('bytesRead',bytesRead); + fs.read(fd,buffer,6,6,6,function(err,bytesRead){ + console.log('bytesRead',bytesRead); + console.log(buffer.toString()); + }) + }) +});*/ + +var fs = require('fs'); +var list = []; + +fs.open('./data/line.txt','r',function(err,fd){ + var pos =0; + function read(){ + var buffer = new Buffer(3); + fs.read(fd,buffer,0,3,pos,function(err,bytesRead){ + list.push(buffer.slice(0,bytesRead)); + //console.log(buffer); + pos += bytesRead; + if(bytesRead>0) + read(); + else{ + var result = Buffer.concat(list); + console.log(result.toString()); + } + }); + } + read(); +}); + +console.log('ddd'); \ No newline at end of file diff --git a/code/file/readfile.js b/code/file/readfile.js new file mode 100644 index 0000000..74e6b27 --- /dev/null +++ b/code/file/readfile.js @@ -0,0 +1,32 @@ +/** + * readFileSync 读取文件 + */ +var fs = require('fs'); +/** + * O_RDONLY 只读 + * O_SYNC 同步 + * O_RDWR 可读可写 + * O_TRUNC truncate 清空文件 + * O_CREAT 如果原来没有就创建 + * O_WRONLY 只写 + * O_EXCL excludsive 排它操作 + * O_APPEND 追加 + */ +/** + * path 文件的路径 + * options + * encoding 文件的编码 + * flag + */ +var data = fs.readFileSync('data/index.txt',{encoding:'utf8',flag:'r'}); + +fs.readFile('index1.txt',{encoding:'utf8',flag:'w'},function(err,data){ + if(err) + console.error(err); +}); + + + + + + diff --git a/code/file/write.js b/code/file/write.js new file mode 100644 index 0000000..0f4639d --- /dev/null +++ b/code/file/write.js @@ -0,0 +1,53 @@ +/** + * fs.write 写入文件 + */ + + +var fs = require('fs'); +/*fs.open('line.txt','w',function(err,fd){ + fs.write(fd,new Buffer('发生的'),6,6,0,function(err,bytesWritten){ + console.log(bytesWritten); + }) +});*/ + +/* +var buffer = new Buffer('很高兴认识你'); +fs.open('line.txt','w',function(err,fd){ + console.log('first',fd); + fs.write(fd,buffer,6,6,6,function(err,bytesWritten){ + // console.log(bytesWritten); + fs.write(fd,buffer,0,6,0,function(err,bytesWritten){ + //console.log(bytesWritten); + fs.close(fd); + fs.open('line.txt','w',function(err,fd){ + console.log('second',fd); + }); + }) + }) +}); +*/ +/*fs.writeFile('./data/line.txt','哈哈', {flag:'w', encoding: 'utf8'}, function (err) { + console.log(err) ; +});*/ + +//fs.appendFile('./data/line.txt', new Buffer('第二行')); + +/** + * base64 + * base是把3个8位字节 转成4个6位字节 然后在6位字节齐前补两个0 + */ +/* +var buffer = new Buffer('神奇的事情'); +fs.open('./data/line.txt','w',function(err,fd){ + console.log('first',fd); + fs.write(fd,buffer,6,6,6,function(err,bytesWritten){ + // console.log(bytesWritten); + fs.write(fd,buffer,0,6,0,function(err,bytesWritten){ + //console.log(bytesWritten); + fs.close(fd); + fs.open('./data/line.txt','w',function(err,fd){ + console.log('second',fd); + }); + }) + }) +});*/ diff --git a/code/http/css/style.css b/code/http/css/style.css new file mode 100644 index 0000000..912b919 --- /dev/null +++ b/code/http/css/style.css @@ -0,0 +1,4 @@ +body { + background: red; + color:red; +} \ No newline at end of file diff --git a/code/http/html/index.html b/code/http/html/index.html new file mode 100644 index 0000000..ff2fe42 --- /dev/null +++ b/code/http/html/index.html @@ -0,0 +1,13 @@ + + + + + Title + + + + babby. + + + + \ No newline at end of file diff --git a/code/http/js/index.js b/code/http/js/index.js new file mode 100644 index 0000000..bee907d --- /dev/null +++ b/code/http/js/index.js @@ -0,0 +1,3 @@ +document.querySelector('#btn').addEventListener('click',function () { + alert('nihao'); +}); \ No newline at end of file diff --git a/code/http/serverThree.js b/code/http/serverThree.js new file mode 100644 index 0000000..4b09c01 --- /dev/null +++ b/code/http/serverThree.js @@ -0,0 +1,76 @@ +var http = require('http'); +var fs = require('fs'); +const mime = require('mime'); //第三方类库 +var url = require('url'); //对URL进行处理,把字符串转成对象 + +var server = http.createServer(serve); + +function serve(request, response) { + console.log(request.method); + console.log(request.url); + response.statusCode = 200; + + response.setHeader("token", "dd"); + var urlObj = url.parse(request.url, true); //true则把值转成对象 + console.log(urlObj.query); + var pathname = urlObj.pathname; + console.log(pathname); + + /*if(url == '/css/style.css') { + response.setHeader('Content-Type','text/css;charset=utf8'); + fs.readFile('../html/css/style.css', function (err, data) { + if(err) throw err; + response.write(data); //读取并写入响应体中 + response.end(); + }); + } else if(url == '/js/index.js'){ + response.setHeader('Content-Type','application/x-javascript;charset=utf8'); + fs.readFile('../html/js/index.js', function (err, data) { + if(err) throw err; + response.write(data); //读取并写入响应体中 + response.end(); + }); + } else { + response.setHeader('Content-Type','text/html;charset=utf8'); + fs.readFile('../html/index.html', function (err, data) { + if(err) throw err; + response.write(data); //读取并写入响应体中 + response.end(); + }); + }*/ + //使用mime获取content-type + if (pathname == '/') { + response.setHeader('Content-Type', 'text/html;charset=utf8'); + fs.readFile('./html/index.html', function (err, data) { + if (err) throw err; + response.write(data); //读取并写入响应体中 + response.end(); + }); + } else if (pathname == '/clock') { + var counter = 0; + var int = setInterval(function () { + response.write(new Date().toString()); + counter ++; + if(counter == 5) { + clearInterval(int); + response.end(); + } + }, 1000); + } else if (pathname == '/favicon.ico') { + + } else { + stat(pathname, response); + } + // response.write("好的好的话"); +} + +function stat(pathname, response) { + console.log(mime.getType); + response.setHeader('Content-Type',mime.getType(pathname)+';charset=utf8'); + fs.readFile('.'+pathname, function (err, data) { + + response.write(data); //读取并写入响应体中 + response.end(); + }); +} +server.listen(8080,'localhost'); \ No newline at end of file diff --git a/code/stream/data/read.txt b/code/stream/data/read.txt new file mode 100644 index 0000000..e2e107a --- /dev/null +++ b/code/stream/data/read.txt @@ -0,0 +1 @@ +123456789 \ No newline at end of file diff --git a/code/stream/data/request.txt b/code/stream/data/request.txt new file mode 100644 index 0000000..2670351 --- /dev/null +++ b/code/stream/data/request.txt @@ -0,0 +1,6 @@ +HTTP/1.1 200 OK +Date: Sat, 09 Jan 2016 03:36:48 GMT +Content-Type: text/html; charset=utf-8 +Transfer-Encoding: chunked + +name=zfpx&age=6 \ No newline at end of file diff --git a/code/stream/data/test.txt b/code/stream/data/test.txt new file mode 100644 index 0000000..34220d9 --- /dev/null +++ b/code/stream/data/test.txt @@ -0,0 +1 @@ +datadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadata \ No newline at end of file diff --git a/code/stream/data/write.txt b/code/stream/data/write.txt new file mode 100644 index 0000000..384eda4 --- /dev/null +++ b/code/stream/data/write.txt @@ -0,0 +1 @@ +123456789123456789 \ No newline at end of file diff --git a/code/stream/drain.js b/code/stream/drain.js new file mode 100644 index 0000000..695cb0e --- /dev/null +++ b/code/stream/drain.js @@ -0,0 +1,24 @@ +var fs = require('fs'); +var ws = fs.createWriteStream('./data/test.txt',{ + highWaterMark:16 +});// 16k +writeMillion(ws,'data','utf8',function(){}); +function writeMillion(writer,data,encoding,callback){ + var i = 1000000; + write(); + function write(){ + var ok = true; + do{ + i -= 1; + if(i == 0){ + writer.write(data,encoding,callback); + }else{ + ok = writer.write(data,encoding); + console.log(ok); + } + }while(i>0 && ok); + if(i>0){ + writer.once('drain',write); + } + } +} diff --git a/code/stream/pipe.js b/code/stream/pipe.js new file mode 100644 index 0000000..f2d6e60 --- /dev/null +++ b/code/stream/pipe.js @@ -0,0 +1,17 @@ +var fs = require('fs'); +var rs = fs.createReadStream('./data/read.txt');//64k +var ws = fs.createWriteStream('./data/write.txt');// 16k +rs.pipe(ws); + +rs.on('data',function(data){ + var flag = ws.write(data); + if(!flag){ + console.log("pause"); + rs.pause(); + } +}); + +ws.on('drain',function(){ + console.log("resume"); + rs.resume(); +}); diff --git a/code/stream/rAndW.js b/code/stream/rAndW.js new file mode 100644 index 0000000..c88e757 --- /dev/null +++ b/code/stream/rAndW.js @@ -0,0 +1,21 @@ +var fs = require('fs'); +var rs = fs.createReadStream('./data/read.txt'); +var ws = fs.createWriteStream('./data/write.txt',{ + autoClose:true +}); +ws.on('open',function(){ + console.log('写入文件已经打开'); +}); +rs.on('data',function(data){ + ws.write(data); +}); +rs.on('end',function(){ + ws.end('写入完成',function(){ + console.log('写入完毕'); + console.log('共写入%d字节',ws.bytesWritten); + }); +}); + +ws.on('close',function(){ + console.log('文件关闭'); +}); \ No newline at end of file diff --git a/code/stream/readable.js b/code/stream/readable.js new file mode 100644 index 0000000..af2ccea --- /dev/null +++ b/code/stream/readable.js @@ -0,0 +1,19 @@ +var fs = require('fs'); +var rs = fs.createReadStream('./data/read.txt',{ + start:0,end:1, highWaterMark:2 +}); +var buffers = []; +rs.on('readable',function(){ + console.log('=====readable====='); + var buff; + //rs.read(读多少个字节) + while(null != (buff = rs.read(1))){ + buffers.push(buff); + } +}); + +rs.on('end',function(){ + var data = Buffer.concat(buffers); + console.log(data.toString());// 123456 +}); + diff --git a/code/stream/readstream.js b/code/stream/readstream.js new file mode 100644 index 0000000..2dac7bb --- /dev/null +++ b/code/stream/readstream.js @@ -0,0 +1,26 @@ +var fs = require('fs'); +var rs = fs.createReadStream('./data/read.txt',{ + start:0, end:5, encoding: 'utf8' +}); + +/** + * setEncoding也可以的 + * rs.setEncoding() + */ + +rs.on('data', function (data) { + console.log(data); + rs.pause();//暂停 + setTimeout(function () { + rs.resume(); + }, 3000); +}); + +rs.on('end', function () { + console.log('读取完成'); +}); + +rs.on('close', function () { + console.log('关闭'); +}); + diff --git a/code/stream/unshift.js b/code/stream/unshift.js new file mode 100644 index 0000000..6620be5 --- /dev/null +++ b/code/stream/unshift.js @@ -0,0 +1,15 @@ +var fs = require('fs'); +var rs = fs.createReadStream('./request.txt'); +//解析头部 +var StringDecoder = require('string_decoder').StringDecoder; +function parseHeader(callback) { + var headers = ''; + rs.on('readable', onReadable); + var decoder = new StringDecoder(); + function onReadable() { + var chunk; + while (null != (chunk = rs.read())) { + var + } + } +} \ No newline at end of file From 9efef911aad45b8b9ba284b516e0ecb371cae834 Mon Sep 17 00:00:00 2001 From: lishengsong <2353142548@qq.com> Date: Mon, 16 Jul 2018 17:33:19 +0800 Subject: [PATCH 2/9] =?UTF-8?q?=E6=96=B0=E5=A2=9Etcp=E3=80=81udp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lishengsong <2353142548@qq.com> --- code/stream/unshift.js | 24 ++++- code/tcp/chatServer.js | 49 ++++++++++ ...6\345\261\202\346\250\241\345\236\213.png" | Bin 0 -> 62808 bytes ...p\345\214\205\346\240\274\345\274\217.png" | Bin 0 -> 27499 bytes ...6\345\272\224\347\224\250\345\261\202.png" | Bin 0 -> 39338 bytes ...0\350\276\223\347\244\272\344\276\213.png" | Bin 0 -> 84383 bytes code/tcp/images/2.mac.png | Bin 0 -> 16221 bytes ...0\345\235\200\347\273\204\346\210\220.png" | Bin 0 -> 26982 bytes ...0\345\235\200\345\210\206\347\261\273.png" | Bin 0 -> 61171 bytes .../images/5.tcp\345\244\264\351\203\250.png" | Bin 0 -> 128523 bytes ...5\346\216\247\345\210\266\344\275\215.png" | Bin 0 -> 90996 bytes ...6\345\214\205\346\225\264\344\275\223.png" | Bin 0 -> 98877 bytes ...1\346\254\241\346\217\241\346\211\213.png" | Bin 0 -> 85661 bytes ...3\346\254\241\351\200\200\345\207\272.png" | Bin 0 -> 83150 bytes .../images/http\346\212\223\345\214\205.jpg" | Bin 0 -> 322142 bytes .../images/tcp\346\212\223\345\214\205.jpg" | Bin 0 -> 188678 bytes code/tcp/tcpClient.js | 12 +++ code/tcp/tcpServer.js | 32 +++++++ code/tcp/tcpSocket.js | 25 +++++ code/tcp/tcpSocketFour.js | 20 ++++ code/tcp/tcpSocketThree.js | 19 ++++ code/tcp/tcpSocketTwo.js | 20 ++++ code/tcp/udpClient.js | 13 +++ code/tcp/udpServer.js | 9 ++ md/7.tcp.md | 86 ++++++++++++++++++ 25 files changed, 306 insertions(+), 3 deletions(-) create mode 100644 code/tcp/chatServer.js create mode 100644 "code/tcp/images/1.\345\210\206\345\261\202\346\250\241\345\236\213.png" create mode 100644 "code/tcp/images/10.udp\345\214\205\346\240\274\345\274\217.png" create mode 100644 "code/tcp/images/11.\345\217\221\351\202\256\344\273\266\345\272\224\347\224\250\345\261\202.png" create mode 100644 "code/tcp/images/12.tcp\344\274\240\350\276\223\347\244\272\344\276\213.png" create mode 100644 code/tcp/images/2.mac.png create mode 100644 "code/tcp/images/3.IP\345\234\260\345\235\200\347\273\204\346\210\220.png" create mode 100644 "code/tcp/images/4.IP\345\234\260\345\235\200\345\210\206\347\261\273.png" create mode 100644 "code/tcp/images/5.tcp\345\244\264\351\203\250.png" create mode 100644 "code/tcp/images/6.tcp\346\225\260\346\215\256\345\214\205\346\216\247\345\210\266\344\275\215.png" create mode 100644 "code/tcp/images/7.tcp\346\225\260\346\215\256\345\214\205\346\225\264\344\275\223.png" create mode 100644 "code/tcp/images/8.tcp\345\273\272\347\253\213\350\277\236\346\216\245\347\232\204\344\270\211\346\254\241\346\217\241\346\211\213.png" create mode 100644 "code/tcp/images/9.tcp\345\233\233\346\254\241\351\200\200\345\207\272.png" create mode 100644 "code/tcp/images/http\346\212\223\345\214\205.jpg" create mode 100644 "code/tcp/images/tcp\346\212\223\345\214\205.jpg" create mode 100644 code/tcp/tcpClient.js create mode 100644 code/tcp/tcpServer.js create mode 100644 code/tcp/tcpSocket.js create mode 100644 code/tcp/tcpSocketFour.js create mode 100644 code/tcp/tcpSocketThree.js create mode 100644 code/tcp/tcpSocketTwo.js create mode 100644 code/tcp/udpClient.js create mode 100644 code/tcp/udpServer.js create mode 100644 md/7.tcp.md diff --git a/code/stream/unshift.js b/code/stream/unshift.js index 6620be5..f4827f4 100644 --- a/code/stream/unshift.js +++ b/code/stream/unshift.js @@ -1,5 +1,5 @@ var fs = require('fs'); -var rs = fs.createReadStream('./request.txt'); +var rs = fs.createReadStream('./data/request.txt'); //解析头部 var StringDecoder = require('string_decoder').StringDecoder; function parseHeader(callback) { @@ -9,7 +9,25 @@ function parseHeader(callback) { function onReadable() { var chunk; while (null != (chunk = rs.read())) { - var + var str = decoder.write(chunk); + if (str.match(/\r\n\r\n/)) { + var splits = str.split(/\r\n\r\n/); + // shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值 + headers += splits.shift(); + rs.removeListener('readable', onReadable); + var remain = splits.join('\r\n\r\n'); + var buf = new Buffer(remain, 'utf8'); + if(buf.length) rs.unshift(buf); + callback(headers); + } else { + headers += str; + } } } -} \ No newline at end of file +} +parseHeader(function (header) { + console.log(header); + rs.on('data', function (data) { + console.log(header); + }) +}); \ No newline at end of file diff --git a/code/tcp/chatServer.js b/code/tcp/chatServer.js new file mode 100644 index 0000000..bd683bb --- /dev/null +++ b/code/tcp/chatServer.js @@ -0,0 +1,49 @@ +/** + * 1.创建一个服务器 + * 2. 客户端可以连接服务器 + * 3.客户端可以发言,然后广播给大家 + * 4.客户端连接和退出后都要通知大家。 + * 5.显示当前的在线人数 + */ +var net = require('net'); +var util = require('util'); +var clients = {}; +var server = net.createServer(function(socket){ + var nickname; + console.log(nickname); + socket.setEncoding('utf8'); + server.getConnections(function(err,count){ + console.log(net.isIP()); + socket.write('欢迎光临,当前在线'+count+'人,请输入用户名\r\n>'); + }); + + socket.on('data',function(data){ + //console.log(new Buffer(data)); + data = data.replace(/\r\n/,''); + if(nickname){ + broadcast(nickname,nickname+":"+data+'\r\n'); + }else{ + nickname = data; //在这里赋值了 + clients[nickname] = socket; + broadcast(nickname,nickname+'加入了聊天室\r\n'); + } + }); + socket.on('end',function(){ + broadcast(nickname,nickname+'离开了聊天室\r\n'); + clients[nickname].destroy(); + delete clients[nickname]; + }); + socket.on('error',function(){ + + }); + socket.on('close',function(){ + + }); +}); +function broadcast(nickname,msg){ + for(var name in clients){ + if(nickname != name) + clients[name].write(msg); + } +} +server.listen(8089); \ No newline at end of file diff --git "a/code/tcp/images/1.\345\210\206\345\261\202\346\250\241\345\236\213.png" "b/code/tcp/images/1.\345\210\206\345\261\202\346\250\241\345\236\213.png" new file mode 100644 index 0000000000000000000000000000000000000000..0e511d078422e861be87f452a121b20bda157033 GIT binary patch literal 62808 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 EKVs-dd;kCd literal 0 HcmV?d00001 diff --git "a/code/tcp/images/10.udp\345\214\205\346\240\274\345\274\217.png" "b/code/tcp/images/10.udp\345\214\205\346\240\274\345\274\217.png" new file mode 100644 index 0000000000000000000000000000000000000000..4422e921706af08d91f171514cfd0296e23f92ef GIT binary patch literal 27499 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 literal 0 HcmV?d00001 diff --git "a/code/tcp/images/11.\345\217\221\351\202\256\344\273\266\345\272\224\347\224\250\345\261\202.png" "b/code/tcp/images/11.\345\217\221\351\202\256\344\273\266\345\272\224\347\224\250\345\261\202.png" new file mode 100644 index 0000000000000000000000000000000000000000..026840ce7f92c2f48eb0234ad7664134fd6bc712 GIT binary patch literal 39338 zcmbrl1yCGe*Dg4?1PksigF7U+GdK*c0fM^*cY+h#-5r8^fDqgvKybI+nYp1jZ53dijSYP{aC8}$|z`RMpUWty;F?~MP zvVqwm`Dc#rtVT|TLJHocgX12xM-}ufnT=(b;^$KI0Tjt5x@bPJ-ohp7;;?D>h_i2^ zM&Y2L)sQ=Nvra8{FjoIS0|r&zJgl9lZD`ECSvCECt06)8hyI=h9uO zH*enbJj~Z6j_l6PVuPAmS~4g0>wNc^Pft&q9f%VN{=1T0I*~}_^Xiea#>Hr3VX1bO^hMFC7=oA`ouo*ZKn;0(_>rCMb??(DCYQZawEsR})ZX^5as8gB z&8e3YxyE+A=!uRd~ zre{N4n794@X(aC?kHGY!x^E51?63dwq!>&O+bTppX~DhNL4~&;{lP8^d3>=0?|*YQ z>idoZUZ_-!zM5CIvOY(X#<3O;9~k`hA3qtRl;esT?)lw=CoI08>R-6p)BpDq@%RQY z@yP#f8p8j-jru<<3D(rKT|@lO_WsV?czwAAwr0f4#oD@J!M*~YFRP}c#C);V@bz!r z%bZ?o$tB0n4w(M{<0o$+_+^`*r`(;n@(Vbs5X{EHa zYb+@J($Le>vsnurg!{iC^k2$!!|nHqr7+D=jM4rFUB^y`(*?I10TdvMyYe}cn%~_& z&7ey3jTlf1ZgW2E^U?&XuDKl$C~d5{=BH~(FN@=U$dB4<*JjIoH={eRUo3i0ONMGr z#?!VIChSw`F&9l>x!&zm=)JgcwVBBOzcBoNV9oy*vG{*m@^irgx>!6KQy?r8Iw~ko z9!?ck%%aRoUQ0|ZNGp&EX%@>e(4x0IPz_NP1}#7HCp?&CmZC;vsBOWg+P7+MX3y(lI8?R%AUyeI{3-gmUea_ejA*>*ih&T`?UcItG zLL3Jj|L6rZ0-w`4@Ad9kWzHs%^T&_SY-RFa$4}pLTZ9F(bRe)wFdt+3*^c`Kr#oI@ zK!LLq+I+_$)W}f0=`c!&xwv>F4?P!L6G}O)Dl=L!t|}FckEY0Q=4pMEOj5hK#1yu#PY3Ne`L*9ShH!Csh@eWX{_Ra}JNs8<_36nkEOK(y478&?L-y%Y&dt()xdYy2(pmx z`q)%*-oF-?l&AP7y0KMsirEPrU@<{ zE{I4>tzZNhln+K#;;uwxDsNz!lPL|Gf)|h97AJv<3$dMvs!V?RBw)K1kIF4d;j`S` zxlm(e_g{?yGn`i-rv}Ow8lEmbA5hO@W!q3@spUD<<6N%b(b3wjmS-?q+1O~SDj!+6 zG3?Edkc*J(g&22GWJPD5$%r;UqVvM1J~b%WWXi!Q5b5Eja1x^7(rTY=a1yG2xW6K} zNk0G&e&=9q7%eqtDk-*OE%hU_k2`J3w1NZkT=IjNz{!;q=p2$b;x-t|@e^Bj8L!!9 zv%}Yu2k=19p>O~R~E}P^Cz!lf36fSunAPLQdOVTv-eA5s__fMY3aO1 zFrQvf1D$qnu__A!Vv1aaU=kYLut&|90uxUO)MGBnoL7m}mzb|Hs`4qQVX@t|Y;9PF zD^`_)5fV%Z5f0%iZZHr!r6A3{8&Rn}U+dgCD&sa1E}PR@(Xx*yDUo8LgA?OnnjDuB zW;@%q7OfoN633*2vg4Lh$*RfA%gr>YA<$nPp+V^~s@D~(GkN`0J>uM~PRbD!Svto%&=edc|0Kgr&FW~Z$gkCzVyAzG~&Pm8T1 zz%Nziqc16LLx0y?Vp;^hy*fstsM#FITT1aSWzBKFcqrU@uuQoO_AT0&(lXG*cQkDi< zy6w?Xo9!2gU$&8CkE2O`AGm~Dk`Rdk8-h^d<j+j9OP5H7u_}|A*EI|CHPi5MJ6EP8CDE-fktR3?*a*b}YCqs}Z)*T#_aR+A4 zG(~dZkocCfXc8c9CI#}RGhdhNfHO?)yi-ANT3M`YQNSPKk#P~S$;xnJ_59gGkLDH%c=_=Vd-%|&uI zu4na1^!ZZ#ae0r8oL<5nvC#~Ch} zNXfGo(fASGS3*WrbnJ;zt3V{R8?hjSoJVA+iX9ROHmjo|qXpW0oLd%m=wAQK`q@u( zVT#F#nn!#!+V61=W}EbN|-!i!IAB z&uS7s$M?6DC{qr*yKUerS68Vi%_?ze$z?G&S_-r;Iiee07sg7tuOay{;|4}*$!-EU zi7ZVv7cKfZJ-jb`Zk9;tP{w6t-6K3mG}Itswd~AyncA-@d`q$O(-K6I0Q?B*C3eIIoEV&WAFo z#-8bk#oG_0)>D0S>>)GMx!WH}q7#imk87vfsQ5(cz4dup#oy68^RWGQa~WhfUE!s5 z$xig~NTr6A)$hZjUd>7~j66ZIFUO&kqvN~J+EY6AEf2oA^71IB@$}zR&1#EIhBBy&ClaFZy7E zWX=Ugs6ETWI#+3`p-Dr?s0ou1tQpt@du!D=@|-+lnncm4Cirft$6UBFV%B20^M5fu#9K<=^AO)% zH!XF2d?mPP`4uCh&}egL)o@zBl-npO^PW@?TBt~p2v}ZCGd%=Vy!_<(#|DYHrh-U| zaqG$vI}4xJzX2xWRexe# zOi`xA<1!#3Xq+HgSe-!6w1aI}jy-;7AD98^u|0w}Dz&0ly-y#KotU~^C8lo8n^UTd zmRwoMNNh#}$D_orYe%mhJ!70qM6+gR;J_)-5D8_}4aNrHne7uK{lQs0A73~5NbgZt!8_3)!`**swPbE+-MIW?%K!E6xap&IuJw{N zZy8={DVj|btZoS&!lCA}SQsgBFES5;TgaJ95amktU^5k=WV`T^uc)$hazZjrUqDMTXGbL}E;uStk^a0AB@*Ths2Pe0hne~Iyq0#S$_3R5GN%~D z2}Zf*49Vt$j;=q~taaW>gl0bc{Mu%t$YE^Dr%%DnZP(cCbsgQpFz&Ja<`1Vd6kTxH zO1_k+sIZdpJ)JrTM2}~MEmsFyo}bD8hlmmxDxlvV_HHJwk#*}}|2H>@aP%y~Uh}1M zHmkiP>FFtNCabwt4P+!P`FkZQm}eT5g9*%39&g82nwg2NWl^@gTFgW*tp*+SOVQ)3 z^daQ!D?YEEII+=JXp=*qjl5qOlWCkV<^HO4LHMSI{<^~AY^T$P=L*G^>ugz^k*Ne! zGK)LGVb;j2=NF$@@pBsnpa?(KUa~MDqKJ%H!A=mMVZaVX9TQL((rP~@yV0Emax}-z z%EU^Jkb25-%~nyPPyuZO18#HQ8GJ%|wZaY{=>9V!s`zFinZ_^AG?vF+@yEPiB)yDW z)&y$RpnB^8!RlG}l+bO8ChD19Z?=_90*gnQ$@ao?J>>5#m%W2?8(LTy;k$U)xD>sV z%`+pbND{|Toc*?Ta|FAnnL;p%G$(((Gcj(w*|Ks53?)Lm29It=Z_{PCP37?eRYL&>u(DQ&&JR3J@WVl-nLs(b9+YNik&gP zWD-guF3S+UI=@wC-{I=>`%FZ&(D|QHg~hQla7txFVFlKJTGUJ#j1otlRRw|?;!GL2 zK_&%N83KF`UdzrcE5|sa_J$0PWb+IYLJ$P-8PC_(Iz7(oKMrXKAQ(dfUj_mmy=b|5 ziUyhzOTV?P{7E_J_#`^G{s4Y=ef;_<`~}Ux0;U(c)t9MHbh7U0v`%W|mxVp2lf|zU zcnq68&W9I6s;A4R8U{nMPHjPv_6b3c&OO{DqsT`3Wjl*ZLK$7d0$e;GBGOgEl`pW) z4_q1#2Xyg>9TCYaIG4%HCzxE`>?6QRrCipU+S2GmQ$7;HFryAXpY3IK z8QIs3fq@ke+7OxNPQa_^r(2;sWd{_q-OJ6%v7|HM@XUeM@Wit2fr;A7Xza2 zEU}|tZ2qhDmY>B=qDpgS{XDQB#g}K%r)$h9;O)hOlYFDS=o(4%Zo~hMKY(?>5sr0+ z2mOl8O2C+(LTTV;wO(x1CX%F}nMeq~nZ|$dZ`MX+pU2!~`BLU5w}8p+10sUO1$o`G zObvMxt9-`!{8DXe-U+@Lt!U@h9kPji`Y2cdZgN6RJcf_Rvk;yRbg!GuKADjlX(olD zZNR`}LPKH9h+{08Q&Kb2(x7=4M&Luizcbg3 zr~Mw0``=ZaqLxT_$}fAZR&AJH6E)K52d&g*S#Q(Y$U1lSL+6tlO471QUzpuR6`8l! zr%wNV^4;nUVn12B{qZG7Ff%hqt5>XSqL(ROm1|&{2ZX>BSO^PBR}y24%0x6q(}~0u zCq`|eDxs2dp{8=pu2=vBI3(eCsUyi2lOEa^@0v8KHf~UR$fV zuT^cZsG*7~oCZ*WTOKgfN(iruu6@96Azh~Iia<$+6AG&ao~N9(@Z6&Xti zNR=->$TjRzR!^QcyT5w9u*5j1HSBDsk1klUFazUlihu$YgY0-}`6TB?Lw=6&fZ%Y^ zjY0Y1MhNmSnXvhqDbRv-Bsh3+p6Re;P=b7a{~ycAaq{=uY(tuFF%;6+!$F&eYW!nd zKVrZCp$3IYL`s>)?$UDYeI40l8~I2}-i$(Mp|N5!1ys3z8+{>(*(ymjE8NJz z@zkxJdnp;K+V3ZSI9q_e>JWb6{wx8d#Cij7dMqG2G+0=m8vOUD`i+ffT-*k|tPr`r zZPn6_SNa+@GD}<>`&3v9G!XI5t^jqZi?!$vT?zo+Hmcg&vo3!Zd;D)zUfOP}*769n z%cZP>Oj+n%k8}M3j2-LGe!+;rsA7X}HS|gY)d+EvGAQLjnBb)0z#yJ-d5ZyggkfA# zHM93Ml`>Hkw|ziiA-2XuvT(j)k&h3bjLh(0l!m4tAz?a`-LP%C{freGB_pQY)2Km*1B{lYb z{oUm5C;e52=&=Dk7Q|VGj!yl?m#3|-Zu{eQ?^w_=r*LFtJZi?30I7JPc^y6dBzpM+2Sn+0n~1<3(kG^7Lyu-;4_k?%p$Y@>72>G? zErd63flmWmqF}(rR=vNSk!N-O#UUk?`{Z#G=N@dVbde0E#=ZKnorjJG*UJ$*7H&M> z{}is+&-esCJdgr7e9z5{T+wJ5@?$1Fu7a^|r{3M&dDn8-IWwMf@u0De_mh5|QMZyo z7J`HGZiJ5+ZIc>rVZGmKl4`iZda-4w1PbWF+kW1)Y_Ee`n0zI3QY|g|`u@a>OJg%w z_DfsyyiEhhaC4y@sX5x#wb=mBCP}QVD-yYAQ$uf5*jVxRhu?Y>-C9Q#g2dF48S;E* zcP>?NrE7RQ%fL)2@|czoW#AEg@EodJwOTTXpEMT()IUAK-H`10~aew8{0k0b$7{3qw+lYYb| z^K|>Q4ojSn4t9myHUXU+27GEG8#eL}NJQk=06s>*q&JrXzrwfpW%=&KEVZhnB!%Gk zD^I)FT6&bqN}FRXM9Fo3TOQ&O>joAQG{l;#>`&h_i-3ZPK6w)r0%dI!i)A?NNKsLO zDn!8R>M{y`!!ouV!60OraOjUI%61HGmrHhJwLW5qsiR}o3r%SMY?k9XEGX67SHves z!CIO0ig}ES_DDj%0_ za|os#`KPrVTK5jsJUBdvC0OMRal+iye7{Mt1e{ zJYi5wdprXza6)31$}%xaB@6;Yf#>rrJ6rH3Zgz5xM-f+ z)(K1dPsZv7p47bIFS%U*qP%?ecwJJk>4|@Is#< ziL1LD`0n1NAB+9N3oUaVqDxoty@fUHUmOs2WRnrg!!u^T;)o6GP)2EKXmuCg7jE;4 zU0=9PykDoxnpm~GWv&ljB7bq$D|2HfEmr%#f8x$C$qTU2I0CP^^pg1 z$Z&uEdwxZ)Rz;g&aoJ{J^3t=qOvMKf$(p)p*|Y7-Umcz8?%~6}A8RR#C$lr?*x&9= z&kx)`PuA4a>JVRp!Ob9f(BbcG*r4>($CFDPAD@-MA%bR18DmVRB&3l9hY?4ebt zc}DC)Xp0V-?nf-$g)#Y2M(jc)N`?f=Mcy5kdMVcUU)&(%&)C87v|evXEtv+(Ak?Ge z!lu8^&j|tWNo(|Mj5zPh&!;-5{&r?}^vh;R_yD+DS9>Z=C^(GZ-+z`^@%x7%5#||b zAJ(-o1Ng3#;6R1mFq`8UO9UTQm2jCZTlT*xP_$s9(xD>D`}HB@#vLqNQsW3hZnz`ZE>ALF|p) zHVheAY>k&22Rbj>~rO4^Xgel5O9(L&ByRltHqh8ld!|4aH#bsrBX-Nwg4 zOGd?iz!cPcxV?VA9uSbBF-p^~9uN>tS!}>|19-RciK{CsT8f9oh(!8cMznGW%jpVD znUu8G%sys0dXLRc6`l3+2*`4v zYC`@4Z>dW46(QSkgg^jU9{b}gQ_+9|FatZc|4K-}TG}b<{p4UPfhYwHf(8f?ju(GC zevU9>go>gbbXK>}{@Un?qcud9sBHD%uOO8(c>nzT$b@}d!g_h|r9dPvM~E2;AGYdX zBTp&sHo+7`r%Lx~XwGP;>Wx8K9`-0qnmSA?_G)>2YEP4BWz8tJ8Vb0edYcl~{IlVN zIKci8UHxok!267Su8VevzNx34dtM6*Q$B-KmwQmFlc^|uJ+ zS+y~)kfd&IT4Lii@I!y@7K_0$_nRCA%^EU%?((dSjSF}#Ndu}AKzZHFuyVJ8njEKl zY+}!}v*TSZLG!z+3dW!|&?2jJB4*uUDsKxtwskJS;_CL7n7Gf{2+efjT*Qf3gR0=I zOPxq&OW&uPySvj>&GWG|(HTV3*3Nj5g@dDgTQn~%b@lIeclI?}bW7{)!P5En?d?$p zWtBiOsfJIVS17q%I4hs-H(c*8o#f)M9HI7rqBm{rUaQC7XyvXt_EgwEV8|sZHkkY! z;?<^muiRABBB8{V1u1^>D00mjME$Ar($nt8fr`U#mwMXt4ycdT~BCAjbN!0?lVh zSh0Wa^5gWAKB{0!Ls#6tkfUPTwmlv^MCtj&3 z+AFQ)!m!Kd{cW8xTVaI^HhuMc$~Y@1*}XZjQ|;`8b)#fqToxx(gA$9zZI8}JdjSO>8p$@4YCClPip}1=9 z#U$+p)up)2La$uh3aFumzsp$kn%Kpws*Si1esGRlFBEO$X<%lsn)|Vqm4@;%({$Z! zpFxSEfCieM%y=r3fOl$Cr$nL!k>Ee%D&p0a9*O7V_t>1&o14>Kzq~(rekL>TkiLrC zsbHk4%J=@(tmLO@7t7+6ul8kdjaYTh&hfPlDDu7f{+U2+v9K+gutuf>f8?qd%~AN= zKRXMBQoxNmmzts$ry)|H83C0Qpk}1mAp*3SB#v$TPdV$^@^Jx0T^;tHp?60aP5&t| zMOH0`mMc;lW1eApv&NVaa9iW}Tt@NQCQnd@d)=l!sZ|n+?%6QhimOa7L&BP;!8IST zBfdcCOC|w>wNF8gq8vDY;qalr!~Hr0Hzc$+^xJ`I3UP#;-<>Vxxadh}Bw;9Que+G7 z?7u5SXB}BTISH%R;8R1$M{g^4aq^{19W2_+QYv}0@Ntue!+^vxkYV{eh4O=vB`6x9 z6`|#Fq0|dYWD>2_tQif2TOb*1QRhQR`reufv&+sN{z(;Ln$$cfC>u^ds@+~WD!wB@Mj-lM%I@L zPWakDT(}LBHeXZ;n6JNrjzNLrs;3n2(_YSOxG@rpgKM6wC=UK#RW0tP+7-(f7O zF^nh1Y#o2)!Q28VV!(lPPU0hiR*=@7f1$iBRs;ILG~N#Lf8Dz$+7^cdufRII@wDsBXi06C zj3)&;PO^fAP|2AgTruq5cd?NxVjBMb>OBudWP>O9hM_$b#DOV0)puxYF@JY`kN5?R z=3&+qd2=G%sCGu2@NCMrL;F>sCM!Y+H2{5ZN}L)Iu4fgRGkx0}p2OjUz?K*61Zu-L z6h`O{P&=ltol@h^&Oo3-fbk2?Mqg!dvT)KTUOJ;1*891p{C*fe%shVz#t$PM+n5Jd z0@d?vSn%`!Z+>fH4`Kl*CL8vZ((M**F@cPy1%YxbIae~{GRw2)TO%em=LH$!t1+BH zY7I;PI(;~m6M~TtLN0k=_V55}-~tND6EEb)W~}Iho5aRe$7v`VzL5{={7B^h12I2C~9GCc0F#;sRRY_gBt`vWUzb*6Kn&@5V{m+yGTuXIz z2rX(cX$M%nREG~TgY1tv7*6-V)^Fa}7lo^09tsw$AO#5b#9oz0H2n2LFZG8FV&-tE z%oU`XNnUPH#HaO2ATaUeq+x4*Sh|-VpHNi!2(xJqDYB|*fH&XL_+VBAtq{(Ss3wj6 zKEFaa!a*E#o3^#*ryA#j4)LIJqHE0c^e)5*uT>hjM*G`?B0D9%i3-nP+$PFh{xREJ zvroCa?3iTwI(D3!Drb5QuDgs}25u2)xdE-B7++pY0+A}ChMm_L1!PDHxms4YC3S6O zAg{Y!zVocnuNNsfPyVz1muE7yg#k#&!igbx*di-j?6XeuJsh0}R-RrpIv00x2&7kl z*Vp1Qt>E@z-w>^(k$F zYb|@{lX-Ok?V26oS4$yC?9YG8@a#}$!Q+Z5+MkNN8#s9I5gJ5)UkHU_tFEsf;hCO1 zI$e{t`8i$5uZ7vnlYf#OG~~I)F+SzE#AHE;r>ukg3F)sN=EFCn z9nn#Zw(2b9;UTK8PZ1Hc=4?8Me@Wy!b>5vCGVBjoG~#&^Efr!hC_k$&B)0y?ylG{j zS8g^h^Q>p(erjqJv{4It={~XsDwqp0jc;c@BiK4R4zRBrfF|M7Bs0t|LeZYd@OtEC zLhJgoo%e}7iDsR07?#nfK)o1*)-Yr8aerJpY5;AgB zai{A7&lJ(}!P0VzAe5nHw>S^?+|iKI|US(w@vO}!sb zRI*d{rB%>G6KLQ_NjRsFl*$ArTRMwqYzZqX#VOzQhBO#kUW-`~U@c8bgIZ}=VS zZ#-7@RK8|N>INrr+}x}z4i5F)9|Rcnp&(`W)cEMpC{IRFu>oDA4&M~xqNzps%btI~ zcLF*{;zi-TelD(iSz35^0PQ1{%52w}R}m!ME0rEq&7M0dLCqhPvQar+Xwpdm3Gd#M z;{g@pIMiYF;Db2k#H# zxFS;#m`~fqFRavrEGL=8*tQGwt>oX8e_}+G_3?TCSR@50pw&h`ps3#=>YU(A-mIZUmll2+T8$4EMkcFBy@JAUVh1 zViqM=6Bdu+iCvp=KoX+lsEXdc$N75}=D=2`=(}T4y6lBw0|l%n;5Z+ChmEvi7wUb> zZRBY%X}&g7#z7Zzl_lq9LWLb!oq?(PPL6Veqho)E>B3`Xa>`rvp?+m~7K)RhPmG6? zj11KsBru_cS9Nn!YlnDj*FH}~N{t#imNC5)folI}2-KKcFEw*wxmM&I4vJVkEG1=OvWcS6q z4O!9FrH~OK4>+!AwXm?DPJr+b&wrs1{B)9{ZB(z<_*`4pb%jcFM}{$Ucxd%)>`Ex$ z>CXA;Pv`kJ1^+hB%k6<^f@tgcNE`;`>~{(7vglRwzpuUJNFuDtdn49;P`|AK-pNY0 zo2f~0r_&%{f$_B0fv5cZ7&dQ1MnW=n8ZR`3iGgt?ly@E*5)$I)=hr?YD=X_tSDgzS zjh0guWL<7Yv(wY63w__deVZ#&IcTx(&&~}T!^2OOKm~+jfF?R25k7IrFbm`iUjejx zCp?t&&~T?v#Nz6SR)Tg!VaqR~evOZhZ*Jy;qlV%r7Hzq54}g0BM;wJ{ElMX#;mqN$ zU%xUXc|p~T7y^QVjkSCN0zjdT3?qEwd`f`(w!0k(xH@u}kd*Y~=t%cb5+9`#PT45v zPx#igzPX{LEw?{Lm+*Wv`r*k*m(!NSf_NdXrG>@A!vmXPNAWG0Op#h4y^psya3a^| z?0t7-v`i6@oF*Y9^#%Bjh=jE0=K8ygjTqQj0ycy6^z?WBPj~u`-6f(TJUqLXo@_>4 zLc$-zgY2jZ+-vFi$FK^2L}gd zm-P8^RbgU$T&hT|Y%W8k<@ZLG&m^$DVPRpwv$#F{J(`)BfgMYh-g*xoNeI6_2%pmh z&%m^fvRKmC=xSwEURDtH;^mTe3bK?jsIv**en7B)l8uWs3vBZCI z<4~K+=O7k8D!vHx%tMi1LvZt}TC2QB{9%QJ@w$w7i0OhICwLk@4t+sKL))G6^6$wz z9H_6aU)7HExdI?vVQl-SfVEmhQBh;lg*`X8HwD$evI=^ntV63+m7*y9S78O%1gU;> z42*sCD2(tBPn?}g&)V}wP-eu>4QDsEziS>F6W5=UbjC+3{h~;< zfbRZPuVyzJomI}3yTo_#z{?+yT|2w+^IO@X8J1RaUAJpVuFePrg(v{b2h zdki)&n(Hqc83~C&I_~th)!oDj|3nTr&c8j@rdneMU%8Xz%|831OVaePdXSwyp54Isjz{!gAFi(|}nU0m

||hO1`iDmE*Kawyp+L4=RyW9ZhD6+GVQdM78eh0ADOjsEQRg(RsbZUj!8{y zjQn}(?d|>X<413Apwan4=pTMSd>~YSXO14YlE}Fy?i?FISI7&~JK*px7X<`_h;3iE z^wTk`=9d>2%Obx6RlKv#^F-;3Xae@A!g7_6>7?W0YNNlj3ApV;-A0adC1%uGUjnS6 zlOim^%Od`3Xcd2k^k=dpUU>m)v^EUL4@%$e zh0|d%-vgnkx}%N-LJ|@h|68uL@ENOQTa%Z)uTgS%rj^F)9V^LcPoAxCitVS+XrMNK;mS-zq{xI(c(AQO~HM2eZ5XRnkXrg1&WfP3)}tp7nfD@|!+~N2ogh#_`D-LC_?_ zQ;2-__McufXxqGfynZiGY$sCTlUE1(8b&E+XSOZXl~@P{o;W5p7SOY+WNv(DOZx6R z(qOpy@#++A%|=|dU>*^`U^&IHVXufV~3n3s|*GhXHC?Q`SUm;$`9YPh6n0JwtfIXDqhvawQQ6 zL=puiLReUMO8Ay^NkoGpSN!Hc2#_5Wm8r}mQu~!N^tI#J5(U60EPQ@Lz!P2$7-d4j zi^pfYh;M{vNRBEf`s`msh64n**;-MM8=4C=G;7>Ruy)^;hQ{P!y9w@ok>*a#;SP%T z_H?1+=OlR)F%U*#s0%z${alL-py*_;Ml`+74r}U9AsBFAs>v>>6Cx%o=H3K*3Mtzl z;p-sLYL9t;Bk0wSddfw z#j?7lHF2;V(Z8_`WQy=V{Nx=}!hD;GwzzzCPpNI{qCsP2n}6Zkaw`tqTbVy@gqPf3 z@prBm#YZZ=ayY2#5>5J|tbUu7=ZX#GI(k}9T5G4C#vlDbRjFhnd z`;y5Z^?9^~O3T2*I`%t>y4{8ZU^ROl!LNs1x=ycsaAA0wM4~JXV}<%CV_g-0vBO>m$zat2Lm*6eC*u6FK#`VXe5>FJQ8=| z2daW5?*ep&EFWWTB>Zdr zr+419!D=b`*;{Gi=|~$}0&@dYGcVhMCO=f>x=!QF6oD2Vp0pKvaf;D`;rR%{d1iEMf;Zno@uj30#zQb83( z$D^}D5`iDXiLj=B7pffmk81~bMr^>-_?T}!>iSJ-qe9}25XeJpqJqTE8865Ne~pF% zA=}yYR<-%Pc*dujf@m+|Kl!s@ysm(iR07A4Uc{XqTh5aX>iYK7 zu`o0$aInQA@7Iu_w7|HSSxCG%5bGc#ZO$`eVFaFE@agT+Wi);l60o(6EM@uZbx48e zZ%X1WvGoyaUpzg$H${;}etzHGmvoiIVLg^o`rpjvXkbsOGXb4x#^+(y_I+mG>`U1& zSmXNs5$0ZZJN0urG6?~bO;nweX&=%dQLsR15c(tjzmoz)6u&l z)I*v&;qbe}mMf49Tz;`G{MVjOw^~m9%Z?9-S4jL873EYciaaq$ze-zH^KV>Mj{_N< zwdd_GQvv1v7;Rr-jYgMew=cb6D1l*ywS|!^bVkjj2!Pv)=x}0#c)K_D1pGQQT-P|r z2$W8r-6WhInMiDiSihTA%W;0_2Zkk@^X}W<$D8KvVMT^unwl_IMBcn!RG2K-}+l-3*+!sH)HT&-Rd{=K=YGDUnxSAT+jgZy{tP5+Q^K z6&}bl_>u+V7}rZW!NO{Dg?zA;wPsG7frRE|(ZI>!oqluU-?`fo5K9lQI_Nc>idk~_ zAdPL2pd@`9nxMfj!2n|~ap%WQ^ zv>8_{)Ibi*+}v=6gAb)KGSonDOm=!2Zsb`2TeDqfE-@`6%prhW0D^Ej0hw1gN6a=q zP@uzb4V*JyI4sdY$v2$DY^Ey$hTVTO-WdR?JW@$PaRIxgV6Io_DrjP$VJR6L#1OGKfpE?GwRF-7u@nA&$gNz6|0Ko~^5G1&581H+eR zOaTpEn)H#On!*2OF3%sRJlU+F7GH{qFO@$5vm>_~uk#<~JMbXVR5Ze(3HK@Q9Nnbw z@v~1)F#~SN5KUg*ii6^HS81_clMbf)Paj*%IuN1ap+Ew5x|Gg$4rWO7Nj9s7?)={N zlY~7KK0c$j%`d}MRge$1oG}6W-&89kQi?i3j~}LjXVqx)Mx^i_(Z3?#x!+^`{-*^q zof*D6EtIwxN8}eSlZfzhV@tsGL=pqDlle(#EZi4%2+DM`0|+WW8wtN80!)b@sNveK zp_=)q^)F*UY7T!$shI8L=i6xrV3NmdbZQ@KQD&ikIUBaPI_V2}7rqphpCc|0LNJHh znGT<$T7e^7OHdlr?S_g&$Z%xUL+r2s5Xl2GLs7h2@!kl+NW&H`z#s|6_00mn5p*%& z3S8g{R75356^<5^B}ItgvtBFglHK$qC0$@}gIXW^(~X%cUy>9S`f7x&PjD&X5*XNe zyr&i#`)XAd$xQu0R@FaIOt_M!u+j zv#@+5x`~dtJ&aeTvH?ho1M?m42dEVqa1%k4Z{>#*v(I_L%uhr*Bf0UsbWP+TD2!P{ z7S}q9LR6DOG(~T-7WWTblNapXQysK0@L=naerWQt%Y{)vNt2F$U=YBMjge_%t1ap& zTCiUNIg4O`MUoW88zyXbI@-1;(#RQE_F81qv8jQy z3YF;dq6#;Q`gilU#h$9F4uXWK&J^xQQ-}xQ2Lt(sBEQ*&rY|IgKu&AfYnF>|zU|H~ z@29&r)~wYW6Pq%!48Yb)fvFhGbX24)(tlmC{I6bsx5OyUh6V|F3hB5~Ms5!|_wXgd z(bVkppUqH$q3PHXX_BB#;nRtS;Z7fqB*2YfZ@F%<|2v8deQmmKVeRQ*QACMUHGLg< zE;*u=u%e~?OuI1A5!ZGd%$@_mX-xVY$-U(FsdLKcuAzYz__ocUjp5r01}@@yFT1m% zGgC9*Zo5yu!BAAWA3u{hM$*2|#{S`lN-!| zwZxQr=8mS|T{!Vezuwd5>7`?j*X*0p8Ve*Wv~s6Ofnh)vlU-*eF7=Nmz)e%XLoe(& z6x1`{CEYf8+>F~<(VG2PZb~zg1IXDHra*?eS{P+8`Uc~sirh^i*?!yoD;RyBi`|`q zOou;2;QGPbu)5C_1S-^x%mJJ{)9j+m9AM?gr^lw9&ov+9Aqe5Y)a+qw;ZYyVzIy#x zCYlIMrR>xtu>JEZl+ncBlN{8b$Xw4|FUDefMtra{pyLV8Nd8Y-kN^G4|0dUXTTv?f zZS;}Ic1s)Uz=u3{N5#2cLVODoneQ71>~%8@s0DZzf35=wI2Nodirm&VRs^%8HOuqE zbIP0gUT-%xIjV~0vh+WTv6s}riSCWIwP3t3lZ-MW9~*y9ASQ9>_8Rk9uJXuiU`zEK z++5mJ2U?d96Q}o76X2+V?O?g*=8hdkrBB9ZccJnS06w-JwwH?=@&1W)8SeG?tplqz zEnaqVRC0RyDytd##Xe&elmq3O4&z8i+SsZ-B`2~ zU~nr7{p9YUE5sxcS-v)_$_P!VR**YyXYR;j5S9}ZfnfUilwS8F3@LhYfQRO-e0;Pc zB*fzF!OoGC9;$*_Uk(~c^iFi9ZK!+wqtUu{*9^cWt5XNVMqvX221IES`8Ma5u-hhW z<>B3SYjR!qihzjd%bWQXknx|?mwEj(7LQWAYAMzI*@YE+qS*h7s<)17qYc_dgOyU; zrC4#-;_eOwio3gOaQ8xScPs9$E$;4a#ohgEpYMF{c~Ab}m$1q1oqMj4Yi4#b7>5tv z`zbWRyyk28Hxh0v`Xbz+Lb4iG7(h zw5M^svAYB$#Wi7eU?PPTXh?^G4pxl3bR%+Tx^1-RnE))xAPYwi%dTQPFPUHy#Izqu zrrEZvF+)M$zQ$@2U|-aUlTEvPhj~y_h$agMQ{z4OO2>L)Nf@E^Yuq;!0Bd zP7?19dZn}hR#YDGH-*ffp;vM|D>d;?++ZXOv`Iz`BWzM%&aYHMdd-lq*+FvvQo8}W zuDis5e<=lh8m32r8>?xici{Kgc|imbbN8Rst?;tPV&@wvjy=SoaeZ?J<*~QiBe~xW zpy&3cp(zvfmJosFgUIYm`@AdLC>qY{(?uc8yW%F&8O!-e2V4x4G^H*4SwuL-H;CUp zpwTHXaMgk_0WbI`aKJoL%PSf>VUC~NAvp;AcCc6ChbyOnVEsjc_z4>h7 z4}A$ghkxA8>IUPN$>1eTU|3Dyf@Cv>{?^1Q;Vd7aEcBsfAHQ6*^OG{M;C%_6p5zPv zj*pR`g>R@QNmvukDrF#5cS7(=P-kW;mCMPJ*}>)&iNA5c?cRAk!dRQa=2PDGqN5=q zh49+iCvl_Br&^08zMZ=HdpP+{2q)+fUwE~?l-o{~C?0|niepsysjJUcb9 z!qtE-17C=Yu6Jr*-N#o$rtO2@;}%#Wu7$xizp(jgZ)_Lc@^fqLo0`&e*@c!gt!x{` zuI}erR)mpy*CxQ;Ck6B%Uy?8$2@L+*qmwACJanK52W!=PR;Q$&H0;BtVe!I2`l-RM z$?6&2jOXcmth85ojgWgcJR+oDYF|9AU*zHnG$>is42|nl%efhyRWGot`i-Ov!ZBj3 zk8R?~mwHogY$owRFcG!~==DQ1?6@WkffVDjQyUJ~KhjAU$B`$RT${wjNy%{0Baum6 z#A3DDj~37~e2STdafsn>+GFX)T0ocTS1`ip63yqPyh56{_XxD|vw}&@e?2 z44Co=b-0f3$)sv{I`A=O1>MjtmIn3Rv%*<6uwog<3u}A8XZJF%PHp%H5B;?K7mC$1 z)|Y!Cp~@mh3bigauCsSs=TtQPkbS})z!uY8{gt>dn~3Eje^wYweyH}V4l6&h-W*1? zTr#bolUb86hF$XKWx1r}qn=@MrVnNK{IKI^^QMnTFjDHqTUKbkelzEzN)ehmWb}09 zgP(?go6Aj$iX-2@eN;k{FRn|We;8~Ekt7N+8T7Jn@Ny`&E1okl(V+{kmx80VIs5MQ z`KwDIy}cPdG@~5DA!fR+1*XPZxnCx5^!2K#^P#2j`cDWnRqS#v%c8gI)h#8hB=Uq5 zudI}85E_8A;Nmo(=XI8{#O*Wh=UHigtaFwNpqcO`R2T(_;+rp=fZG8?ptINIEykg2 zcA(1!@ZfueNppW_g57f}WizO)H2>K_X2C9Dx%$k%7>vLjI>nBsM%u$)ENUF^Jv}V7WUO=| zc{I6E&M2(O9h8VAn2=T#->k+*{$xSfeEb5=PdlAo{b}5hWv!oYldY^Nr+?)IXeNSt zJuS)x&9Pw}gJekd{F!QHIuL$P?)hBlwAizgFPSF4&|Phxq%M^Y?>{!P^S=Q+CGy1? zfIwe)&`%B3c~Kxb-U&SS(s$63G=Yl?Bb9Mv<{|k@Ix=n!H`3x_-;fyOf(XeKuO0`$ zv(~k$O~SCh~d?T+P(Kb^u7rrwMWtAdCKQJ8r|+5Ife)?lZ4rv!$#N zYp%!(0(Z+eH1wZw^Bfk+JGC~4jm4<3!q&WYC=R5J%m?GV0L8CGx4kU8Yw?%s9UqR9 zE&Y1# zCoc$F_~}y9;>3G3rgL5BwcBrb>{JOsY^5uGRMQhEhXFruI;dpI0qw{Fu2Lmd{x7H} zgNYCw9e}J^Vy!#2^??UP-`%-n&V0;+1(;qBY#?D3$3~fw`Y=Y-&?SuJ2U`or@Qips z1=3=dXIKB$RD8xMKsKO5v!P6PseH*fiGCx#EU3gi7^+5C7>kuva{o$S1U*RjnJixX z{0A{wb+ww3$mg;=qbX++ITA!k=0`2Nb&|m2xA^BFvl}FLyNoWOE9NzcwO||XSTNd0 zCDi#Jl~V)$2UB@~S6SZO9J}U#@Us>di!M*MC~o;28M+8j!C<;hD^RWPL5hn97t2#g zjjPqB6)ffNr4qT2U?nU)7iVP&3|vE|aJ@zYZq zLhPz3L|F=O)ZQkm+8Od@0FT{O2(=dZ_KlqesHXRyuhH5EB z;(=6BjH(?6pgXB5JF2W8(Sf`^Ya0_=w)2^?{r5x{tK{vgX0GGApHBA@w zS2ww5jV>_6Qb&k&LMZ{Ygff7{h+9XUj5(u@$9_3xs%3B2{y!+sbydE4%nMTpY~YiE zo0L@6_}#N|Z^Q8B`eypv*l)&PYhT_R{U>E5JbCorh-y)R9bp2pGr+8czn+QeT4Spx zXKNKO@RlQj@4lXP*em_1e;@hRa0kDAOJo7> z+2iL|IAhHgb4zY)*7aP!^-M7%OL@O6i*nBRL->iGo~Ue)KjU*g@8Dli{HSU3GJ+sY zTtI}VGd#r=MO;xy5ekbh_=K8Q7c$W&(nWKbuTDlDi}5b-5Kt7M!YFVAem}pyMOtd7 zcOd^lx#udvXrc5l`tEV8*OQL>sYx5!QHkH_Og8e@E3(~dDD1hw1wr8d(wzD zq1Q!D&6IolJtsGrTyC>E4wCDHZi<|?Jny>aXnG8Mw$RHse|v-NBFvwLBx?=WKrWcOecr1Y~kfDGv`SjiyUE0@q5So8)Fro+!!~>|duct4VU7{zwh2 zoz-HEla1F$%Ih+-v*Qt1L72$>jY?j-)mh&PDT^kloUSP(FYe`KeMUg`3!E)i1<&El za9-;g=3M}{B%TD`6Y)0R`Yku|V_!s@Xa^4R?Qloy{r-b_Go+Tq3uZZD_7iGuYO%1h zl{awcU+>}TIt$I$ucZk6Vdtsb6sFAgwq5h<5H+YrL1J*HW8g;{V%Cqmm?(2cDN*0s zne4Zr7$4_)BdDCuz7K!XeeciO@(KH-dQijddvccG>wx{c(Bofy-u{j4kj5I;FLIhF zV#v6fUsyARf;d4MR%wXf)pfP*sm$5u=kFhiCW~{LxIo`q_2twx%V_!K=V#x3E|z63 z)M6vx)=L}@+wJ8UlwgIqsRDbBLWluusZm1XDYei{h}Ww*MPv|Yl4z=>4g_N2J)nSi zf(bzLgCmu<5(I&8KA4$FoM+`D3-X{Ofc`!7sfYmr4?McR34Z%G9}(o2>z4!l?+Hi* zLWrw`lZVIL9udT8JE;N!p}>9|mg>8IJ)ocJwt&%M42Xw@UpR!`;5oqlcfj*TQiei; z?-LWG{=x6?triBX${9GU${amnD#{el53^#l^QnAAWC&SQb9=tb=1QKUFMe=P0gg)G zEv=1O4vxo~{nmSSjt;o?ckph0YrS$+%kH59-es~b;Yc@Lp z`TFM)H9dk`!S3*@P`l2SySi)xABao;oD6-)jjHzhEOvpau?gBiw^XkT51sF`(i42e zrKNRsJuzH*>=&=V#1>L@u>GHZCkDQ3dbTfw=cOFK|9PE(LH#3m!DZ>n{QBBj%aX|F zfX^c+nDzkv<8b)?`ro3CmXZvCb3TuP41o>Scug)}eogPjlyuvViB6x)!6W12(Nv-+ zSa*X}(}+A6N(m+!Q9-0@{c~mC;x~8Uyt-VkiyrJUq%*UQSla_4Hb0*Kjz#ww={$e# zoWOcEAG63no_ATZ|E86mot*76Xbq|X$QGm!_|qklRzx%)!q>mc$308fo+rvxe<;`} zZ0}=QH)7!bewM}OyQY41kNm~tpxTEjx*BIB?4F2|ZF^U@5mQzy0s(;W|AN7v#?Icu zy;;IDMuP7nfDZkqhfDx#exy6Eun7s&g;5^(AV1~a9zKtE2-K-WXdU?|kFTI8T9ky% z?~3IjZz7-fHNy-z7+sF*w4TK_okvD@AMryFh7zDn7gGj|1*QEa5y zit9sHX=(IOcYhMBXMt2cAv8$eu;te7<~I~c9(-MWT0zr$Y8aJ6h|f#g_v-_q_l6cr z?`8=r7mwHN1l6NiOEwbeLZy7dkEpTx;IplcWfvWyIsKv}QuKuKo^AY+Qp=|79GjKs zov@IVTDs%bN(;^BSfGhuZ-I1#g$P%|kt;gCw3N(clA!W9Nt#?|0d~gbRNy#81TCdV zO095|-3_sWsy9Q=>O~!FuIy>aqj=NG&&EymX;EKOdNGR=q8v~XKdQE|aq zs1)uyOg|9{7eJgm!WG@qrP#ytM}Sn-CsDfZx;;9MA$erau_cKTSXGUBJsoZOSklPe zotj0ODox@;L!xwW*r(tCGAS?Gs|wqdM*C>-DhgoJD^!&+`k11exz`vV0*R~XtZZy- zOicQ|jveUX$V>w(btxKF#} z`{FZB1vR*GbpQIa6Vsu>pY#XR4p=w$+X2PXGk4TnK^|41l2ki#m7rQ-_b=2Y&2BA*NT9_?^K=tdsBvI1L%jB8)Nd)bLT z5FD1cgkA7U$0Yz5#_YSd>GdWNwHc|McF|dB zM`vyApPGf}IK`Q-Ss2`(lu5RU3o4IMxA^5|=I7_tSrbS0K7!>$TPq`fxjlea8Z{1! zluEGf*K7U+*4U&&MXmK3j`kdsMB6!tU+s>ZJ0Qf1N>EerP3)Af1EQ5P0#Lw^?7gA( zyfmTvQq{(&FQMc4QpGd8kK#nC zbXZ_AdI_3{xQTtl9!`Ue0-Kf2^Zn~bXYMhgO{P$;=p8WONJx?ZpgY33-%7p{Qz3uh zA2yHuD##3bJe$O7l?I$*=CJ(!hl$R+o<<8{qB;gTLVBXmx}viw|dRn389V{Y2Y+2 z;fzKD1Uj}C+PHj*5#<#R)yj3RqX1@RDudtyJ7VzlOp$TirYsw>&($dl@R2up^CY(Fzn3eSI`V3?LMNxKWB>%{r2^M2H zJDIFxM}Y<@qi$3ULxWM|PYZRDiBw!~c=5KvOE`=W@eMbsLmK;jfS@uYs2gMtH^Q`4 z5`8Vxp}YT4>lyk>T-8HfMpN-I_kcl9P@-H@cwC|GXiHR~aZ}(5rImO><$dH1=eC^7 zECMkWcgr+u*#JCG$G?l2Hpo3lF(IcJ&3Mm{iX zqJgx~J6H?YB?;!cMw8F&`3TkH0 zaMTa)=9|+d8c$Oy7J!uoX=rL1uA!e6)Z3)%pq={S5pRx6@p>Eu0$4anVM55)X1I1X z)lgj&DY4LGPq)eb=$;qF1!J#>s@B*W;ll#?cG*6@<=je$elew6mArk>?ew0 zOE??t9(XF?+zBzs1;lC}h~tMYL}wH$ne)sHYSek-9Df+IXq3%0gA0l*tRH)v$T{=@ z>(ka?-yuIh=$okX|n=&rq$(^6)APB`}TP_QeM4N z-)+i)YLZa#b@supa;^mq8LfL&LMRuEDscs*Q{pH4J3(+*f_d>I#luB2z!034Ei5-n zd;HM7?-JP5u=6%6x;i?i^H#I9<-)n$1n7oO%8#utDd{_*3z@=OnV{8mS;Yk5ToeL$ zd!1w(p-47^drMg;fUe}g=q!Nq0KY-vh}qw0Ggav5Uh-QkPrHBk(pF4S6zlK&eA2<- zSn}V)^s>G-IrP;KuI!1b%1YOpF8e>;&8*H74vyg!4~%W0y&z5=TJATl#%id@JqgZ! z9B2qn`?{r*1M!7KRCsAI#b)h5juAx_l~shw;|L}P1vd0}#}>L_^JXv#YDwwvF%!u) z8av50mcY%d%*N?a99g1tp%?!|*85$%{vE~i%-K8h0B+?KQcneu26VQcQ|C9TFnqr| zZEJ3AqpUGgaBOR9D~&B^z+tg!6j3wAvl|4m-z77BTGzWA)X>n_Vju$i+_Ot$kQl>n z3LvI(BFn;-kHyHm4I&CM6WKD^Md4K&I%p;2Q@fI_X>2r2`@6iX={bg|@Y|bB^Ka4M z>4eiQHwVoT2eqvilN@XE2<9gkz*Qhu^F+ze^|LNq{qTEn>3N~h$pEm$zV*WOS( zWj~4r91hakMlVoJl{!++9a0iN2kHOA`|M*t${cC1XNLZoPCkE(r-`j&Noe zRkrn75H_GbMVmi&lr;-yoh3Bfn_8mZPzM}__pZACY*R%4-(G+Sdr5UOWy!q02LD%C<(<_HRi|jLKf2{;O{QsVY+RSjNY$;-`*bF4*$@hPWAAWwmQEnr+J4k z@XJJ+#ds&{g1Qf(0>hXe_Fxu1R#f)o5o$}kL}kCU{2uw-^H-xa&Vu@)~{Kb3P&G^uND zb>3G8M8tIyQN~dK;qnXVGy{o33c*pNFEA)=BY0nI5?lFr-)~mcO-vqRA37RhkU{|_ zvFHP^jLY^Lm(~ZmwFh4$FnRca<93cQEC>{`r4hsl3fnEqCj@~c{3xdM=lS-`@WEWgAQ~`9D0?&RGmnP^F+G+fY7nu8c|9( zmkNOcD%N##b$vMNsd8|K+}NLR@=D0qZx!7=IicF0uo~L^6$(Xx4Dk8lyRFdQ``N{n zI-iMpzD`Bu=2DVOxMXG$oKKN@P5tBRzPB-N=BH)?J$80@|FRBsb@AXGM6b0RMj#XN zdBWxWi1GcZ>-EG8ppBexK;~hs{qavzC(Jtpr_`B^?NjIb_8hREA33?+-a76(@B2UJ z6T+mBeM?|na*rW2v7b;tjHB~C|H08N5fd;~i0?<;>$2u^E!$mi-NCW`@O;1i`If4i z49MRs0a=zm&f-jHy6qkf&O80TBp`}Ds;KN3YX&NZ9Jl5ZLZ*=YTa$_k&>F571DWxa zrj(?62$Bc5cf*Pq;s6eM&zKbG-Q|T<4!c=(`uBbk-DYRF*q_wUWgjQ8Q4-=2BUp># z(GLQk1#vk0iqQ+K0v`mw$+P>P6B(R~FbTO!+CftGWv(>oc^wu4SBL^}QVV(gyXNto z4O9nj5wb?oRsl3+NL^hZ%{etRSHl02OV2Pj>2?)^ioI(h{;7$z|ur#&Q-m!cA=O%fMb7JlC82 zTv%LKI=az3px-?klRvCx7Yp}p=dbnN_+NK;fETwWPg?>v-lm{!06!+(lWx!t9How&XOu67jkUf8754v9U-#Ktdv&?l95MXhyhdxBQcKWGr~E&J5YszVqxv zqqSNR`Fv(2(ixnJRW-F;)={P8&7IX}m7pu&uIpJdu=wc%7gmRF=2chpb99{eg1}{{ z$k)Nr+dmvqtma0U^U2}A=4Q(^Z|+Fex}=)kLUf;YCNa-%++#q!9|9a}FTJ~BzDnaf znd=`w90YZ=;96nxM+;YLNT!c{et8=UY*Vl9Tx}=#gOTmbx!><`JaW%()2|eEPy`RVU&sHbTjRu**<^!H}e(m)j0XhIXdiM+Yo3*WON{v zl}Krw+woIy4G&|Wb44=0F@DsM#;fm?J=ZIaj0_!TdS>%Drl`QZ`F$IB-+bw$saMpC z|GK-=Sp_5b8BmlTb#+i88@Ms%PylA{FWYT(ROueZ;@;+2=JHCvD?XJ8i&uUIaNP72@2Zb+js`x9&T6|va-^_752Cidc(*o7 zhPNQuUH{=YymbRs10Yc)lEI7h=opmaOH5S^!g+%5%Y`N8C#eeLGXB&#rOoWSC?y6!$ZX0iBY6fxF+-w*+3~oH~Xr4%$EZKHnc~c{`T>y5w;? zc#|vDy16){v&UB-EUV?<4IN4M$jo@ zHbKb3(q11~v`@n8CAgN?&j85VEdO_z#@GQ_(=Rod?MMof_~fYxFn!gC?T+ie{PH~2!Rh2$o$Oqbm`sddp*g>-ad&2W)m&I&74U? zcanpeu7MGK?wDUJZ1Rm^V3=-cK?>hY6S7<5RR=jWHksa3PFS@(t=$HSIdXgmJ8}-J znyamjF}<^LHc3Tuf=yitwu?6+@E{d<3H^KIHfG*P>2&s0M7+xF6FvkJ6(BHdplum4 zgiw})@9rw=b=g05OCBkzxeAaKgLxGla;?%df@8U92wW%~XV!)1LYiW5FTRe3E#XVd z`A?&%*K}BBlp-w#&YsAAEFSbOAyL`oiXkJvcJMQ*)p7M^8DFK2z(Fm z*yeBEsQ2++BA2(_g4qSs89o|5GE|tEWUJV6I`Fx^eck98%ApY}KjGm+g=W3!WY6cc_u1v*7(@JeTQ)ITb~Os7wdAZ9Ay0?ivUM9AeIrVyA03V_Mqe z1>T4<-@iUL1fHU~i&O#Vz`-SPq|M3diFRvRso>f>NbZ<8eh}TsQm~1Yi5^p*&edQ6_rTak9;ZkSe zX*SUx<9{=?k0Z;6l7Jp_f1pSt(K9K*q!^MF2Dy=}fA;$l2o1DXMHm_4j2hOLmm_bM zd0=r@u(1x8>R=;j$3KJz0&}8!ghd&3C_jk_$MySD@2s?3uDF}M)q@H7_XCSRL~IP6 zXgrPILdE|fwR>r_IC~04?6dNfQ%g#Z$>foXUoEH|EFFYd{+ zdKS3!obWcXnmc`)oyG>AG0>ZI&E?W9jsv*fz|hkytxILNpn9AOHXx#fm+v4xtJM@U&m)LEoq1 zAieR@$>ZIlPLS1R8nDrCavq*FJ*L$*Kp=U)pYcH%0SK$|e_5`I7#y@Qr-taJX9JO^ zM<*93I;hjv`qWdJ?**{}xBi~`^?`pZ%jT@O+jX<>SjYFGPS5I&zpYx*;-9c!7myt- z?y^kP>SEq0+r}{Uw?8L*MXCrT6~-b7B+n>&{eAn_vN4~$rB>E$Asy4@Qcg~y`4KNW zK6z>Dt~$XyaXA%!qhQbFX~hb5MGkdp&jgSqA;TllhCmosJ>7dR zVq6p8CdN#zgZuubvIR0QxSj=m7N@iAX-Yqkeg-Vzx&>XY0wuOn+iV_p)-&VIqwy9JbhBW@(Y9rZziDi~*jUJWyY{8iePU0W+$wTU zL>#0nu1_BW{7Yc}g@d`2Y2qS4DQ|`8X0sry&3>;fz17)H-77I^!NMCT=h%odrXq#a zpnb7tgE7YK?H?P?4Ur)F!O8C{Ka?Gd8Y-4>5tfZSc(a_YhJsW)5dFES}8Mw)P z=19+Eb_Yc+m;>tya}akK{n3oJk&_*Cgv!V;{k(8E??RGSztj@CEaNK+yvsWkKhjqF znEj1EKwtj|2s+(Q#>R+xxoo8oUW3Je?XqCHp&Edolv-^R+CDq`aL(d!OfcPQ*No?X zM}nD+?-6qT&0v1o)M`Y%(GxY3g!^ovudJxCbP zFZ*X~y4^p2R6Jb7rq6!4Y6BqgwCU<8^|nA@sQM)!WrGJKst3N>l{(Mw#<>QnppS0n zNXCB4Ew>!b#{` zgjvgi#=}sc==A0+3s6`m_Ysir z`S9CCXLb(+ipDfEgY~5HO96`2OtAnLGEn;p5JV$LX!8Ghv zqVCKds|(3fnhV3pqkV18lGk1!xJBvi1p(~pS7`)+auK?jnHg}RnE=Pd@zs^p_NErD zKbHuj9b}qU0?4e5MQSV2KY(q!A;a@hr!gRUUv$KiNN1#!L)Oc?SVx^3WV1)m$Bk`A3g_5ZaS zz@(4>mT>HuRqj_Bv;pJ>vIN(EHR+aK<@9W`Q?2I<5up4|)P6fZC=N&Q>ErN>-+pUD zI!E|{`MFoIZj7=pLpd@hng`xf_q_~Rq2mb8*-+eJhfa?bKLH(=70Ojbshwl5=&FhJlzfwtiq*2d7Rnq~0;Z~qW4Ow^5**Th1W^DC5S%80-vVYt ze&-g*Qk(oo>af`HZr-4lJy&1s3`3H#Ddq4EQ$RQ}-}VsYF>i-x7e0WZNP!Bock;X& z@+=uD+g-`GVq`*m4>XVBI=0a6x^CwxT>+%{j4vZjQkMw;G!yp7!Dc0qyw zLRSK53kB-_`Ss4CLLT`Z;E$Hd(nTsyTU`Q@IVT5Q(E4frisFciZlLaN;4DD-nec4t zzd|N;Fg{SSx~+6)6%hbDkQ-F~YN*vp=> zX|f|u2`OCeZ(D@)S%pAWrf_mkly$vg$l1a5J1LBQJJ9S=3=50N1@hY(wCaeF8qGXQlNmVMQUpdnw7-6eHXC>6&)G#(sE(Fe;p|Lj{Z5k zx)~ueigIYNr%R1y*G5T+)bu8!xRe~6!10brzW@PA6rx{7I zWQD0B&$6)3LLG`tuJp%7Bg+j1xYU`lpPfP~5AyN;yR@L*|CWKaT@^i<)cl44jTkQJmNA+!wk3o`E$@GizOc@H%qqXk@6XPalU#7<8x+Ae9eu*{1mQ99#? zF8Q7z6{pFB(@}mAsZ;=H#VgLo8%VE*OJ-@vfRH!d;42oLU->aJ=6irN7t;PXfc6xE zTTT!T@O1}}EX0TP#?wQF-VyHtUnCx5qs?WdsGYflM1f`n8ctZ(&c z!?$8lQO}q|04-8rV-XmTEcZm-HpovBI8j1E5?b0ce0!Sm=R^Dcggq{g!(&m==ndH% zvb-Pt{t3od6VsMxNFRXR-fZ^E!PisLr15PzOfR1=%O@CJyjm9XI3+KCo{QI{?QnA$el|_;BC!R z9Urjk6wHBQ)F3|K8g8Qg@~`n8H?cEO|K$)16vz2R9?9q@a(U5#KKgK6kHd{09w?wF zK1o(WH&I&Y;;kHd6KEh$d3C+}a5I#A^CZ@c4x}KV^6){uUy^d@mdHtl54kR*uz~3r zt~|PlDq=_ZP=K_gU8REDJV`3g9)ZgHUxbrbJ{5B`%`_-`U_9nApU2m3_|vhmtO39P zh7SOZIp;Cf10p~IG3nU~VGHSL=q8wMWclSqF;focwlU_q@GhC)fEVPcfi?lR;h(_L z(Rz}MNftVnr00}#u~{wDx>jUl83p5=z!sTsBT|-A?BTZLV*!U|Si&V^F;rB;CHZF_ zC4Dz0-dNJRGO)kw!1XORJoxjXyYwJi@4mwWoVQfwl}fmnfjOrs50Lu(4`jK%9cce z`^np8w;>Vk0vp<_=x|rWvS#eBi1uE+H&R%KH|Vb+e)|yPxnZ+^+S*yr)wPPbD5{@L zYEyBtq?MtirpIJ9ozGlu3BUgqQTexZdC42_DLsH0S6-;34qVp5d15j$KfqME)m~Uy zx+LV2)@fr$f`U>O+kE!DP4@lQY_-+o_FXdY=xQfWts06y##zPAtyOp{n zh$SQey>$i&=jltJjK~>c*J$|v6PKc9mh5h>9k zllcryX&G|#p*$V!j@mSh!S9W<(^1B4jY*R)jNYHfRX-j5Xq~Zl^pNK#1;9H$kVI1k z?19xnoN2)yTA0|AU$jq0i7H5uGOS9T=52+989IrLW|3yVhl{rsE609cIj`mToRLWXIl` zSag4Y%A24Z#x5Z6XDp%{1CnFTIpD|#CA*nt4`Zg!HnSf_cT)^HjmHE3(ftc7?hF%G zPwmd-7Jc6juKW~++6%Oalnr)FDY(19D_1U$?j69z03W~}XC1UjlmE$xEFb5If(5u* zz<^kYN7U`fHqU{*qPR%8<(Tkvrg)<1SIZpH3=;8+h0q+ei%ZRP^SFk0=k7zPqz z3ZOw1Bxu&!5C-cPR&R{v4FNEqC}flbqfg1S5TNcs#qn&STNDsz2MJ&&fe{%cFj}?& z=uqLy%J3%$|EP>{V4Jt45E41yz5O#GE)VlR1w%~mQ2YQS36M7sjR$EExi(ZA(;EQl1wN-&!u-a7S0=C_@ZAoQ7l*dgtL zaIYJlcfqaY4d}g|xFs4&`ZqO&^)R4$wwTyw4_FTO1RSeI@+lY#ZXLwKjX~5)g%75`U2XU~0sqNy z1S~8I_$|Dhm~00;`M3ObZ1*CA#tebN!r>JY#tYdI46S*Hf7#Y(>SeAUa`x3k_@`-c zCaDj0i$%}R{Mb;z6{si_3ubW_sHu8*Ge6{8+@NL^LTKWq*_~+vic6h zYP_cKjEYXVqSlEnwa)MhNzcZ2cazUG*l?iN>FgY5yy&j;oqIRPi@P|{`aN5*o5LG# z0g@j|ILVy{^UJIOiASFVz8RAj?MBRye~-mrrZ>T2@#bQh-mAxUpRdG}`1bV7&$s4Y zLYjB~21-+qF)uQxT+=DzVk5DfN+>e$=rr@ZTV7+kq;yR^u-pKC!eqc7sGQWmXVa7c z!`Q*%swOIlDh}^|8TYkZV+l5!=#BNf8XdLxVq#4TEF04pio;Db1fX`@uyav+g4E6l zwhH;}?wAD!1MZ=j>77o`(vl|snEm``cZ0Rr)E24C_tVZ}DL;xSl`dI!EkNdEz5&xt zZGQtADb~>)Z)TjO7x>z}alb=X`sp(aiJ?iigP`w*8(#GLUhb%#n5t@$YM#QPjRoev z_^GJ=dk~V*^}^-ee5J{$CSMgpWgjA`7)mjzrtonSxUCu{xGgwrLHxXCB~P;6DQ&W( zU4k4HbEa=gW#qRr+6p;p-KiIwmJSWQqNKsV@8yQH5dL+oGP~{g)@j$q4!a6w zM`cFje;l5c&QM|QDH2bdyDO|pnpCYSPfJRDr9GR zw$khDn>L?p-=x*-RNFS>(_$Y!IN?QGq?VT7B{2T>(J%k}qTYUNd;EQdC3&{6Gfpjv zOC%O!-LIxv5r?h~Shp=jvuGiy>}1r=2mJ@02wziXNvnmUmQJ%E<)9fV&#cre52_yZ zwxk*Rw2(K8-Ej-fmq-&O&C~{SbsHn}GxArNP9W=73%w`|s|L}Z3NA(oR2-*3H zZ?(WeuN<5Ba8C7-ntY-JZp+Xaydq1VR(ebBbd{e$(;O=S`xi?}do_F#{MrFi_?2|7 zmTkP_7spXV!EDAdfPYne(OnqbG2mBt#WVEUlP1e`BCjF2lou^H=>w+ktZVaK3F`UU zsuh2ll678J=va-cX?D~OBR^#AKESwKbpvKmQy89h9Pp@Du3!@jaXM85IhX0DO(CI zzidZ66~Zv^@V_WRnOYvPvc6H#*c&AyVL_ZpVFjX_>u}{oDq!hxt+O-u@Eq)@cAcJdB%pSN+xWJ$N)JK9eQy5?E|_e<8<_ZA5K$74=1=) zI0C}lvkpLdTztvEs69Cc?_@Lc@jReNbUZ^ik<2;>KI6;>Kn3Z-yX>i%=<;`lSDM&pte)JZJlZM$FbXPAmBY()|riNIsh zi*8!YTK0JI(lX)DlNVUmjb;lOc#QrB7SR@SC5^?F_;}z=m1C7V=Lkx%U}f&q%75I9 zW{Et@vG)q$Ov?VL+O?vyR`de}Z~7ps<0vNGM!|Fx24QZ>Gs!{AI5LrbTO+pnBkg1K z(NDE%df#n-mq>4zXQ98?xTyIvm>uiC>J);IH@RZhGXB7dii))z!03v0aDkvEwY~vS z7B6*CJqBY1pxK|0y{d`6AJ5(4|HkV1GH*aPHLa=1Qyf0jT(6Q>94jq5`zpKOCKgSs@P0BOV^NZL6ft;fEurRI>AvZvRx1-xVE+kh`lSwFN0c)_6jV7@ zGPYK)fBmL*d%%+L8*hxM$Y9vaxH6~SmELGg(xN2gF_W3vCUJV`=BH_4p<_GgmY<6# zWh2%@eMCXfoUuXvBu8 zt`&oTG@2M+BrLG3nmThEuipAgo|1p1KElmjGE{wXW?nrJUGgmg^uZQV3<2G!W`)`_+YK`exo;xW*W<%TTZ_z>H3w6%u8{Swqq{8yKi{+| zF|cw{gJnAu_p|vXU=vRxPM4;m>OD*v_Q?~h>@bfmC7`=Eze;+8n^_C$6K3oey`)&t zwAOqO^8p|IfoAzbf79o7b88JELa>x}8}DA2XoGIWi%+42Sr$jHUT{7$$u5Cv{coS{ zWb+|{{n{>lfk71~z>NW9P}CTY!eb*KzpyE1cf)xrF`(=GxHL;^_%OnD6t~f=E}5!$ z-@TIlUuF(dnY|?PnQjp|O(TX#>yL_&rfIV%1wQ}ZpB^KU^SZh_FiF1#x2Of)6+17a zf4@&xS*xipE>%{Paqkm^hW?J{dzS8bn!B@(Rvcz^H2u<3xireivW9l$@&D9y=HXDj z?HkvgP>ixf`8J3tL)nF-#+EJ17)BIjm%&&=O0uP8EMpsF$=LU?jUrhZLfMxrBWsLh zWXtxu>G&SMKi>EKcb4b4pPA>muk$|7&wV|s@p6~kR0^zf2vyD8sg`j0E%V`x7H=8n zyf^T&m9X@BjT?^VQnIInd+A#BOG}z%8!|nvW&D_@Kg?6^VeJW{mzfixv~V#Y$waTw=3hggbgQ z+?26yX18f6?UfLY(7zqy+D+(muBiHFM@Vk#^r4Jkt_ur(_fYOQ7ChYm>Jit86@gB0 zo8Zn|pbzMd9Wi&wF~-`9)O1kXblUTF?2+*}#LVT()gjF4@RYa_X|oY4oL(MEyG119 zrJSM-S(@0g2yb=TeO)et@rEJ_zZLv|fzebf1|*MrJe{Dq`e@qQ&q{s%?386WDQ>Yk z%+hc4ZNwb@GJsklwv8lo}mf*pgXQWSna&(VeN6Eqz&$acYC z!S<)>=dV0IEn!!8({{ZvQ@}F`R(J!2f$RBNT$u;_r10_wX*$ic!tu3YJk7nIjrsnX zaanQvIQ@><_ex%&ymNFBy5Z$kbXls^%n?1W7Hti=kac&BsyYI!4ad}pn@wj^0uRo$w zxxkO@25+A;`f-Vl&U;{)OdC*GxD-)0ua7iJ40_<>q0`QIwdurz_f>V?cq&hLxdJtv z9g6nxexzZRE%R&6Lp$04NWQs0we<3zn`4n&vq5jc^Mqcf;4L24l}t=D<=zbZ2#l?> za|C!H@032oVph#*+5|zLBJ2wD?GOeT{j008*AgKAe3a_-lwgWG_bF2_QMZB082(0FIyAx zQ?ns&jN!;j7uzM6YRusx3o2Qx9XxKp11PLAzj&I|c+%&8hYL+1^Qa$JXgRW?|uQRT<2 zSleGK5M71d!98<|&1Nc|72~H1buY^>XFH;Ri$k2M>-4wF5rDLyk4ARr&$yzakyjNH zYNXv&IEj!ci^_gWM7;hDCp=!Br72dzi(;II>d&>El0@pOuz6BMfy&zaAapG!rbBSv ze@2q9HBp_ZYlGz`mT2krHFW#dq|^rQC-*14=~r@nTpzzq7~rMIefGmngE~Cp+fAS^yRn}Mgd_O6Hq$9fP@fy zWy^rjWrv>82rVh(R1Ft$n1`jP-=0yz8(()7CTM5&G4_-K8I*=KMj{on|KXBdsfR>0 z5-i9b6}>X;zNVG%PVwj4@3w}DCHY-kwYcnV48+G~SQZX-fC@u;=Ho5xUVp=w84nh_xVKNyk*%sTjUg{q@ zcna1=X;5fhy13JSc=Orr`+F6pqY>gb&gf2TcCKqXwtX!XYm6H_tP{b;VZ+tVL+7p( zs zDEFo?)$y$y3K?xEI)9Rf8=@!-(QqyN`Bm1LwufGlz&lv93MAvwJYAUA&J&5s-h(80r`FzlR8{vFSZM=yL~!f7cGPs( zdC`?S0`KXY(Tn8K^D|om%^p@?1am8FH=D$7-%_&S-DreZT$4`dLMB>quVq5idU)Jd zwU#AP)l}OOWQ>O z(~z($jPdaRMgKdh>O~D{!<#4QJmECITQJ|+>eH|v7i!{!GU5$pD=hexKKW5JvdQ;xV{+uf=6o&jl{);a9Mm&g zQB(i-36?ZLNwaS7e|xJ=cG!syzLEZ&YU=9sqLwtg6LWpgWX~_3Jo4OEl>^3is5Ztx zpkb?w`>N^U#p*^v5fFxh>${t;c$B^Y*pO% z<91nNjx)!Ag5UY*f6(*;OKt5+O0dq@9vEOT{fTlVHt|4Y8z32cun|96;R$EO z{q!=F>eVV2m1Ylw!q^_`#p4=1Mwa<;m0zNcG4RUVk}f@F(121?WcYRnr`A^-BN^*@ zw^zmNB*UmNaQA;}#;AfO0o(w@VD9rg69_75UA`^I8XFG-xO*Sd2Hxf#dCnlU7brh1 zIuhV2ZacCLY)}vnYwev!MYFu+$Q1_Ammr{BY2OTe08ovJ&SI>t{C~h5y8eE`4mzzX zL-?H+8CIfMn$KwgwF!w8A7?j$;|*IR#4(QDG^DR{OAh+VWVpfG$C-kXL@L73>(zfD zLbUw@iqQpS$D1R}vgJsh9y|FwYclP9X#;9j!+Tmkl8C+?gO;>v&5FZoAi~lM8zb7k zoI|G7EZF$Rwccy<96aHzKRTzOGXLYmU{-HY072(lAcP?Bw<7|RHlrm(^A3I9zk1#gCc6jsC}J(FsW6ySt9X_c@@E_-`5278)$lwhs8`L!>Q)#-F2!d#b&^oErnpt#x$Z=Fu}i2KOn49FU%GmgBc>@v9qUCk|(psKe<_2U}yDtcSfGbfqyw zDr1yQ0068uzWZnMBW(bfbpBB&D-xLd_hMa`zhJxk=>kI(Fzd)~X~M@yfz~wimhp9d zc0IJF!&E6q`?2r5j%Te&<|M_0=K}`^OH6JLZrE zkM%Ef&lcV`kFzIb=F9dhenEdZvFhmTTo1RaqS1Ia6%3nksz6A{me{uQLL&$Zzvnlv z2e>i>JY(Lzg8#zfb4w{U^4%ce#Am?G+&>$FjQVWD#ENcNbcF(3ebuL8cWRSaE9HzkRQ%L?jN(t<7@xO^Q zIyQ@wV^J^mt(&b>=bd^K`Ycz`n9)e6*L>2?1^G(A$i}QV`-lo)FlfofNm0rB6@ZZm0x>fYL~9 zaa23~RAQ)J&@DC=n#%awc_xGxi(SaM}D3ZU!+C)hR`hq-W^dDQutf8AZHvtogo@FeXOGPae~D zSUBS)G0pPa-WZ4xI|E0bu?M{z+v`pO#?&$|uXNs1AA17R?b=shs9^LmGb%&#e4lIr8%W2~5KS%U1vE70 zZFOM};HiDcpzNIr0`r}Zd@i+=1+#rd>x#htZ>gL3FRa(z_!#~tP5Hmt1^oy9^)Hqg aw#zpXs?3WD%1YZiu!f2bBLC+7fd2y~_(Pfi literal 0 HcmV?d00001 diff --git "a/code/tcp/images/12.tcp\344\274\240\350\276\223\347\244\272\344\276\213.png" "b/code/tcp/images/12.tcp\344\274\240\350\276\223\347\244\272\344\276\213.png" new file mode 100644 index 0000000000000000000000000000000000000000..6a9648b84e5fd8addfdc38f6f7a90e380acce605 GIT binary patch literal 84383 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 literal 0 HcmV?d00001 diff --git a/code/tcp/images/2.mac.png b/code/tcp/images/2.mac.png new file mode 100644 index 0000000000000000000000000000000000000000..df8bddb83b8d6cbbd1e67a12959eaf0c84eb2beb GIT binary patch literal 16221 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ð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 b>73MAj_Prer02_vD{89gsn#ezd;LEEJpfbO literal 0 HcmV?d00001 diff --git "a/code/tcp/images/3.IP\345\234\260\345\235\200\347\273\204\346\210\220.png" "b/code/tcp/images/3.IP\345\234\260\345\235\200\347\273\204\346\210\220.png" new file mode 100644 index 0000000000000000000000000000000000000000..dcfb37e1ed29a1ad4129b5ac7d6a08ae9063a560 GIT binary patch literal 26982 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 Ox#VS(rBRZvKm8YL{J5I{ literal 0 HcmV?d00001 diff --git "a/code/tcp/images/4.IP\345\234\260\345\235\200\345\210\206\347\261\273.png" "b/code/tcp/images/4.IP\345\234\260\345\235\200\345\210\206\347\261\273.png" new file mode 100644 index 0000000000000000000000000000000000000000..a17347b4f4285e7c7bd7500448aa7a46c8e35bc5 GIT binary patch literal 61171 zcmd4(byQW~7e0&v(k-BL$)QuayE~;zKtSRUQqm>TB?!_T(k&&ON_VGpci-j5?{B>C z{qw!!-Z3tSp0nMovtq_GpE>6aRaKV3KqW$jfq}u0la*A5fq6Co0|Og?3df}F-`}ZG^-B9z_*p;yE{)(0sC2V-H|NaySK@VIJ|M$-Pr{5a!zw2VV z@L|yZa}O?E>+^rFbCol%rT^U>!|(rp-Q1M{Mv0MzB*?dux0_TnHF>&m1X3UeP#}+S zlC<$I+ebu2y+lR$JNEYe{y8s4g1jTimbdbY{;ji5rka~k`PM|AOutS;e?GWosZsJ+Af#Lv1asI7rlb_Gsa}^^KPiHhk1NCJFDz z^t9!-cUp&JkP>WN`}Y!uzRY zMd`#%@vO|^V!E&scakVKS6B7lrPf3)nDo!aIk}WL&;zmK6loB|95lz;O=4Ok@w&~~ zQJ(PNSMP7mEG%LE+hud|vF$a11bNb#tn%{VyNzecBqBb|(2)Lqxu-EOG{hz!HWRBt+H_uQ2*N_WOXtnn;TcJ zve8ksM&Ys1GDVGw`Qq7BTPSqv%p-kEXzfII=&FyK(%jx&ISw)vm{<6E{w)m_Vqg{1 z{O=nk?3@^(j@!hWj%W>o{WAR5g{-_9-V|}yZ|X%LXzusduSu2hP=g(KQx$2b<(!(DtEK<#NC}FSjPz@Yxc}inFsb zc4H9Ps)v!5mV;LTCR<|}P%BJ~zh8Ok^ipaoIEK?wYC+p!aS$!)M!x@6DSKAEIHR*s zbk)D_i~@b@@m@{%s?Z5@YKk(5dV=1tovBwI)?M zRm#CL!4y2Lv241J8-$Ac$Mt1FdF9todBMHvjYKqnjJg zJ|`qBTWIE0@W&dPZ_+KgI{X3x1qB5bx;@vQ{>|^vTJPlGIi#sERm3;_u!&`m{l&O& zPFjQMNl#ryTmF#-?A67ET0bVv!m!q3!h@?>NU7w1_HEYX+Z(TG+~Xxg{VMBk6}K^A z>+Ea9Rm6);%$B)3cMA!)|3r1xMb%5&e`rVw@l+nBV7M2YAxd#K~_KqBJMdRm(>#&Q6xXVWq7vx(UMTTK+n3PZX&az z8brD$ISv3U^tE2XSS)m(O#Px8 zObLX^U;gu7B7tk3B60G0_t6;tMvi&^e**>ZpNRfRn%MsvR``DeEdKxI<|CZG^0K@! z#y>rYy?n{3vGV2DiX+4Qc{EAJhR%1BzWf(m0>evq-lSStu!GF4nNkJs23dG=(TSeU zt|)#s)`i!0FU-j2X%{EJim+xoWouNQAe8R*eamRK;p1YClbxp(Q)7S_-;_JUz-i!8#M&xk%fSyZ3dt zviIz}&HW~E5VqMW^jRr0_2S@q=;?Qx-R3{;37ixk>gqjm3CS`N5pQXFAiPeiJ*9kh zv+2%Q(q_d*^7lUv=Q zltFm)IKa-AQ(@G6x5Ymvf7`0QlhFD-wy)2`d;>=a>>`H|uY%Ac{8p?=Jw9yoPC@8d zr+xuT!dE==;nHq`L})KQr-Irx0GJOxAj?^9-XEc+=RF8>&9~PrbBb7;r^OPNj^Hlw6H) zGHaN^!W6=vCl{j?m|#^LoZjEMv&QKkvhn7B;z>KO8>Kf^N_OK}B)Olpx6FLg>@sj$ zq{GiPh_YyCa6BR=jy%0YlZwj6AS*y|8kDX|Wks=hnEj*D<>8dC_g9}AP7t<-d4(0f z9zSuK{0Q8M3Pak#fg>Hivl*kH@Z#(e4aT{yPu#}*pPn~R71vUJFv6BFfJF`}b=z2B3 z`2P9yQ}}4ofE(%6P2xo=tfA~EN9_mhgrVD5fdrVb5FvGD|Egi@!eMeYo;t|Qnc@(^ zF1{7k++w$sG-8ehisOFbm8bR=7r*^Ph9Gs&F>MqvtI;3r>5rb`=bRRbReKD)zt``o zmKpgI9PW#n)hu}PaeS2w4*E9GHxI?3D#%~z4GY3Ll5;QV_!E%H-mf-ARf`~C)qdee zW{pN=4E@zytI3b{o2iu9A@ykO8aK5iPLyh&&K#^llYf4(o9_|zLHkkyO1?YPd2YH9;yscR3~oo;=aYU zD2#_4XBU?p(ni%G`=pxjWWxCO$4027YmKR85%$iw2PmJU+O87*UB+u6m$VvpMj3`VCQ3YctGu zDvz|>Sq(K%<3Zz!BK#>H(mPUX(c|%M9Y0i*-9Fm>86{H)JCR0U2<9!Pd=;G=KCoy5 zk)|KJ%!vH4fdRbhN~^N&z9L@hTzn_zn~f`-IreFD-rz1){&qrfXk<+HAv7zm8d#2u zQigLR>e`N;a4t5!kn;2DUTbp1Pg|lk;hXRs5$ua({(HRQNDIJ3SKf{ZLl7djY2M42 zy=O>Eo3ZxmSRV&+pm#Z%G&j4H*iU%cMbj(pb^%kSDdIgw}X zps3$N!OCov%EHt+jlS&vnOVslaH)05wa*YiAVFzM-6>2ZTYfn2h|~v%K1|p@^P8U_ zk!gU7Kf&+TVCk7UlttBgb%s;%H@z7SrDSXT_TkzLAsgDI3d$UA^so7|WMjiKIvzG! z*2PdDccP*dJJaL7ZIOs2kl+huwhaA}tP!5}WwzWOJ~ycr>@VM8+N4Q{_tkj))l*v` zWaolQ+!-K{zk%+geaQ2uLl@j0VPR*t^1vQ^8|YT~_I!1MVCVGiq}hSUUZ{Y%7r!RU$Ny+8 zC|1@D|LXd%p!3vD?op8Nj+!eZx@Y2$g@v$b=dzo@4Icb4Cm5p%lX{z{P^awV$#Dr5F1Y7>vcfS zxA_C%7Y=Z>B5LHqO<&W0R3=Q2RTiBXrsn8FQeX>r_4o&Abks3*|I}DaJ*Dqi;RbWq zwp1};0r6$OxK(63+YcQk4^U#4U!ifIqCDFmHNQH0QG@(8ZorIih5vh-_Fd@ zKHvEDiV1V)fDeURK^&R%S0~!5po&SXce;yAa9Ra=30>+TJ4s>9y2%Ra?yfd;wSFC` zJszty66po93~8IYYZ(sE`wLsd4UTw@g+`eAxv~g3RsSNh0(NdiH;{pH{%YNREW z>&v=q^v0$J^ZlA@v{MDi-D9SAM?Gt3bE$QTo8?pnchB#{TK9Mx^xN38l0$~CU3;hD^ zbW&`1sI}pm#naTr#h;-VtsskY>AHU^y7-L9CO2zxo}HS#fH}l${1QcypojNero#=1 z*Yitwg#pSKV?$i&SC{BP`UMxsj^9pgrejIf1!(AcC()QNPHzCxQKbb&!3S@+#!HE4 zJAPwW#;n-MO|6yR%2!c#dCm0{z{K!dYhD1*w5V;7Ip&^H+2Rv{H-XE6X&wg-;bbk3 z!PlG>)fG7g^Nz2m)wI)bm8kZrKpLHt=*x|C#v(< z+Nb7cm)>coo=*lsFv$3I669pBA)a=Z*B!U-Xe>2ttjo>bWWj#mTzW1Ju<}Ua93s?c z$>0tNZy9Q0ZyRhj9uy;LgO=95f53Os_(v&Llb;de-2W!>QldqO(xGkF7Wyn6Qd)Fb z&#|a;h#~Fb6e8fEXRtVEvCMs)0p>Mm*`1uvX7a+-(kE zzscC8Qo_X75iolf4M}RUUXn7QTAruE3Vm?H$8WVYG=Qs6lY}c}2G-E(WEG9)&2%9T zS<^P^RMx3s>W|898U>7{N9`gcJ$-YWIUbDlbm7)u0v(gY#2LTGxH&+>&3_gg!_#QA> zXC2mRyb`}7fprNct_NEB0Y=mtYa6d(Gno5y%Xn-%*87$BJA*XixFZPgZl`HM+%IbD z(E&b)rk;LmQfW+_b3b9{=h8PNdFFb9s(7_X{8R3Cj0qYqYiiw>;(B~*H~fO(2sEl# zfZkFCEP0OFKP&(ZPD$Vg7NU?G*j=vRY1WLuH_yuuXd63jU)mJpD)bbQ!WKf7@X#hU z=Cp8*8r(NACYk(-f{)hX=5kO;#Rf%v--<>*Geox|Yzv_1ufHpkp3#f#CuAEqWg}~E zR2P>u^>%i8_nhV>Qzg7#$8COh@xgP1K6|Qi`5Vt?X-(@}=&d=I>)>>!WXRe3F_E*r zmV0TbuU9X3^Q1}A1Oaf^p@|<+-QxK<%Lf*{$6K2!py@WqI-mWe^p`Lo+Uw^UnYEj@ zo6gucz~f~ukqQ&;;@3c{N2f8z%k9J~SUh!FF*Lpx-;I$RD-4#G`5(-VL4I2g${jq{ z2^~T!*o;H84vdv(A9e(xUjhwVeyt{WR9KL7=Tjj+#k8`pQS6i z66;?N`~U%-)4SJRo2lzpn|5&L84{|*uGHQ}yco(BY+7qip-h~8Tg&s#>aG09d>;A) zr@oY5A~;71hFJL!U;3el9&KWLSRw)LfH|%9{M*eW*XKvrfM;;tn(XEYM-b7HV?&aL zjLP;?Am=gPuLEA%3dzcNUj`4l`ZJyfp&A;f>npz>6wq$TJ<|r*)N9&NL6v6rbYk8) z4pW}8?wO`0zcd$5-F_sxb6WNOpGn5=tY>Y*lNwzOYpA$4q*S>y0er`KGJRbS2Q@vv0s? zC5WJsy{}}&<2GupAz`ATvpewnd=Yiizk$Ae5}b}rjONdafx|TM;lNg+a=E+SLb#@$ zHa7y}t|n0ZNfRq#@~g#GDWvAZRHfQ8Q4;jQztRR`1nPcFHC|lf5vDlgSJ>_1Do1Ll z4Vo{fc#33b2$;m2JNb#<4?+Z#N(B>O#!uOPC^3&e&XW#$^0B5)gfN8UXPJ^ov z?}1(7Sw<(HU2;R0G)%p1JsbO@b<8k%s|CUCNZ`uI8o{PqnsIg{S;Q~Wc#K|?&`Z85 zj#Arc@jI-A~4-1Y-d}9c@G}rPKV&C8&E!{(ibV`w_+M8r#3|Yt6=ZDQyN5 z1WP8{2xLU(&yduV(_Y?|4e0SJ9zgLq(-Ak$HdqHGb)&iJ~Sw@s;$1Zg_ z5@##?Z^x*9hb)*x$D>KbBCiEsRZb)WP9d}-*}?XsPOB2Kqkff2>=6X;3E1DTr%cC{ zXU9%|y6ockuDMeo1!--4{aj!nmQX(G$P{U92K!0p!%0o>Cn8(Tv;*&3^k&R8>t^>I=Q;<@`~ZzwL3Y_` zLWO5=258W(-?9eeky?xLaPOe}2Yk%Nfjs)@!}W$%dT#^U;)qQla5->qd_7Z^_CzZ# zTrRkI>N;L)C6x0Kgj>WgyDPB0-@}(%oII-k? zV>9dR<}c#7pmRN6ADjh347yarpGFq8GiG7K3o`*bE)J|&rSPRbw|i3ek*{bN${|76 z)|t^4W3XYUZpS}aJCDfs2jcGeeAglo1e>&qYdWyS+sNNJy;EzA=LJmF{uo{uf4PgB z& z)yA7oMt-f36zJrY4TAHlE3{Q6sjJFDne9eBRS)V>=TA8~W~0xEY>iC-kjAmHGrcQU z|C%@E68U0|Ni;!RVQ6?{x+4#aIEN@G;a?UMqbV%SamI6??&)JA&*~U{PhrK^$2g}| z0r-D)P+4hOSrJD3b51?a$pJNbaYClGug(bUV(}Z&zrkB8cwfbNdmE7v)$pU23I3-KajG zK`VxqM)gp3SQlf(qPp-oD_WcEd@%%~c7W)Ha|v0t{b|Pz?Dov1j9LU6GHD5Klpw!W zhv1}Ek6Q?7TC>U;VvX#XP``4|Hca_ZY0>PCQaMJ+5-;ROPy&aq91P%0#SyW$dcB<^ z3CH^K7BNX>agECy2vSSX4{f2&U-XQ~Dxyb|Hpuusl z>P2=+hMXMlP%qycRxYf+&yu)GAM-ClCOz69_aIXE(LX{8n3R{97AVmw&JREREKC#5 zIX}$fzqF#B)e(})8Xeg`Z@e>Y@}|M&^8rqU=ydi7&g*f)0}y;|A4NKE^_sA1WDo}i zDSxTb*2ZV{#M%sXm{wAc#+9(yr3mPNzhMWR|vL<==rI;A(!}4~rb zwV2bk5ak;cKbHazeGmbSxC*kg73W0eyaMcQb)M@B#?Ta(g||0#nmEp8Hp=>S^&u8r zKEOKxi4Fa!OyYOjkC@H;5p8N<@Zw24L1fIbC)}Rr8ReT$&nrEtdt&xx{NuJaWI-|D zoIK610D0&E?MR9NJlcB=HOKvzzf?Wob#htw0TrI29%3B{^my}d?Zp4*{sGErz@U)a zC}qx5Wx12tjFL#ZYtlXqdlblPRGwV#bFq?W=wihv4przR?IY3-ekt?TP2a@XCYzxu znkK$T5SbO?tClq^%=%qh6PWEFoi<%&EZpl-b7I(g5SBG{a@n%pm_)1()XT~3_0Pts zdEB@70|0K$%4r>oVb#>l2whsKS41LU-0?FTkBFOUgWg z8nXO$hSuSujfH%^5yT7r+FIGzsx~X!uyMIV3HtifCJdN{b(Ye|r<-v(htCo!ky;>{ zu<%FvoRHll)D*1zHW-iK!)!8jp9fUsxeOI@E#}(^pZpQru)~=pWJ=DpFyH;x@R9he zVj{ChhIyZS;3OnyEDO)RRo=#7Qc10HE_dtJbfnfXsZdiuzHFMB5@h~j5`81q_Xg*# zicYH>vfKPpaAUs+-4_V_zAaQ^>+1~jyDZdM;~;NBtfu9cl#tfUN`cXi$TqkGjSLG{ zSBEnw&|}xthvn&ppay5BhgInY?|==;2)B3+v0o~){Ew)yVVIyArjm9fHv z#d01*QtJd#RZx}BdsZAgbrZpPhb+n#_p?jQcm2I?B6T&CP`orCEvRJEYLuDx|ikQ0g_VI4~V{5K6Ar z@aiL!wvRt&3P?;3gd=x#zNr6R3c|LqO|t(pve@li-n~_0v3Rvco|!L(*SxCYU~5nL zAxR%a=Y9vakgr_=iPYP6I~e;kb@5AQ2XL$R(W1cSDOJ0qAtBY(*SiT|{VO#;X5jLmn2Wv!c1jjzqa9(xmct>2w$)z6$U0ZHZw-U1-Hc6|*}r2xDE zYak-`<27IP^;D5UjI5WKr#?X#t5pI-hoR_v08mvRRVy@fV*K{s{Dp6-7l%YkL0arf zaxkBrZrU_}18(>-$SA!Nn*4hrv4AlK5m|ET^QfYI$JX!^g7|F_W}M`swSW*z9Px%I z?krjmCH~nm0)h8>H<51uT20;cuqkuQ5d@hs+o2~N*V#-xh4|l&Dk*|Ym8i{N z%Sj4gE(L`j4ii*p{>$hxFUB5N=8rJ~0tApHy~Ze%;Dm$IV?eq^$C8RF&_HHBh29*6 zQsMz_+7aYminh?jKR<31{iu9lWjC6iP4Up8wpF{W3Af>69j!;bhDOw9@jfX3lW7($ z{15d*7LZ~F8PVP5cPe5;*xRzt$U+_xg!SCL<`!mv`C2h|*8nMBNd?P1|5ig1&%!f3 zhP22C^uss*stm0^0!@AfK6|+vg(_AaXU7&A9$^3ytPM6kKGs`-+qsF$bA~cSYC*-MmB^GRvtdeH#(=!IXow!W_nAyZ1N(D{5O` zktqR1M&JU7B%F8f;-{{(`1bYm?Ad+a|wa@(8&#Fxfat>TdC7FWzZ$ldEKzY4;e z;z6MVyl<+tS~74#k6jc&+bZdoh6x%wOtMRgLn}>DoqQ!65sw@6rp?A*UKdrgYQ+U& zND&gh<9Id>cU%uy2Hx;6a#;{Ca0UpiqwNw>5mO*L9rY0Q_mk<(I?vsCxzqXyK`w8< z{~o0*;vU~Zr!{SYjN0rcBnU8uEpuWc ztHxXUH_K1*J+MED1O48v+1=XScGMRUixfT-+FKRC#?HR|uCJbruR2NI66Dwq22$1z z3^jC?(R=evpId?vE+hTIy}a-3Kzd|#0t+D_;z6C{PD|YrvMdMuuu$tAy%6qhXbK0; zf08Xr2&Rc>B=9~O{VB;N^Ag;3++OO4ra!{KCU?H8_uBpKnO@5n7 z)UUhFzrxJSE-chNISZI^#R1a`tz|$h0Nl#Kysej5wYztP-|G}sg=_TzvLL|yOFVP{ zz80ievwTeTTHm}!ExrfjOq`7fj`2tYKC8t$zI+QZ7{A!i$1anD2a9J=+^JAhAxhVG zZ3{D~b!5OAEZ8%c{GV06ykYP4>+72uMFx(y5LoY6{4iDGB`Sa*= zA^hrG$x;(&PAFsWg+xfMp?yo|07>YgSUHdjXM>*6MpYk@kYSR6jQHD9RxJ0FF+U1a z%eIh^M?5RLu;%%I6z#q95tD7aINf7$tpKPtYb zoFjAUIToMs!dsTttT1D7JO3s@l?XyBZkwcSut8v=h1W!;fo-3Id3VBJ@>2BgGIDii zW!8vOMFpqO-XJf#G{59l+s$M;4+3$WnwUrdGd?%>k4q}8VH6nGx8k1@hiGbLI1eeO z)jCKi!_e+j-p+q79AYFrh->c;rXvAb++MV&1+tR+ zjf~sJZ5|7`>lI~gJuPI~y?|h9YaVBG^EVS;O8l%UbJxq#|7w)M#H^i8FzlPaAfToM zcxq-=MH!GLOPe-Pqo9QFa}B!G+|2Iu{2e`_9cLIMdeq!5FN2r{8D|^Fv4stW2`L%` z=I0wOx#e1W+#FwK{Lx!~ITf?tum)oLM2m8ea^mI=7t$Lvg3T`NWCZzFaCTbium3Bf z0yfgX>pPl4P|Q-gD!Xg7EtV~CBuyG0KQMsQ6N8GGSPizgtfl9?>Q8W9K^o;ka&dF) zvxLkru4ml5zJaf{_@lP@0*}^mVcT14&1XTO#QryBZV`JB-yI z$rE`-@B%oNm8`(EnQ{jBy+aA{yvufCwx{Fb1XdbQ%wjFM8If;pi55l`ph$Hsl7HyC?O!`(cYRk3ratFnCPnOh&x)-IkH>t zRtVP)^=@+6JcKiSoBRyWf{*WnEEm|{4W~R|_%T2dj4GjKatrleX$Ab5`u83pxDR~) zAq(EIjWy!6hxTO)$&&All~bOcec)ga?&^ufRp{j`;E+(lt?4S_E5+7`$;BRB+HXaslkhlaF*^9CCKNQ>rQe0KG7cM zq?Q|VF;v4-!xIn?IJ;@4K+dKEt3KNr{_3WYdjghU#niMzCZ&cN9Iy%60g8*mvaJYT zy+qh`Wg{@(%li8sTO5?G?tcYE;nyTFLSau|F==O{oQozS_BBDfg{IcQ!2xwpt~$My z_}9e5ZR^g?&VKVaJ8QIHID^7H{>wT{O{oqlE{o+>8l~}ob_#m8W=v6I(2}r8icASg zpnqSs zHcq8+&e90a1JF=VJ1oQF?LF>7nlAuC5mR?#O$Sj%NZ8vK)v&)wOMMbO{kyYnxW$VEDM zTc}FcSG8dN=n-W<`=KY1ETl*s#w&Fuei3mgiVGKK%fkpyDyb&xi{;9KGjaenIwCVm zR@7RPF7a!THR9dS954EEZhI({_!F!$LZUO1@b+)o)+}5k8RW}rpF*c7R?;~y_fZ(d z@k&J7U0gUFrikL=xjQ(}hq7V91}c};xUgm`QaZ0tgT?*Vd85{u)M2~bZglj>v6s&? zii^jFb+okR0t03sd&tm2^>c_Cei_S84M7$b3jVq z36GbQP3OSgtP!;y7B!cG$WNnOCBWn= z)O->vJmmTlOURtx4uMm~HZ-a3Ep2#O=7z1Boza>7`ViDpWsx#Ok~{YCvr`MTZ`tYo+9f z-}Nea>Hi8FDTZT@ z!=n1-%jLwm&DDtc5>*uC1Bdy$oac-Ttt}E!U-XE%lmc&US=D##vR{inE40>&kF0@Z zNLZ1pPpKL3X#T*%q=fC>r8}mHhwxr+_KjVIvbdQ(Qj__jEKR(v&6@X~etTkfW z8IyOJ%+DEH>+S4mk5!NjRtVk~GzxohcCwXRaZHb!H-thf97NqfY5EQv@Al;Od=PaC zN$;prPN@VnG;H5uy8%Hj-h0hQ!e6=X5MQ5xOnAAArnR2&*mKIDqj>*?mA3|-g$U;Zny8-ufHxfa#^mdGvgXN`ZZeh+}YVle>vRS=7J?HJr5vVnGNgoQNL*PL( zkew`yaqkiW(`{a27S)}mm;M}S)cQ8TkiHl62>v9PjG6#_s@+_6APjp#^@|X4*~k{L zQG5%f->I$qd^DBGV^%s$lRjZ_Kt_>s@8`h@jG~TLF5i=5TDv>pzr{Y_njtMn6k!3F z?MblG5(LGCwapO`T0ynil^>;al)B=M(Q zgh(($I#)$0RQFQ2F@Vtt;MZ?{^DV`S6ScjR`Q!~+a6mR)SoX0X>mYlVgB=Zp7rTom zMNpe2XoH$AH!dGldLiXcv0Pykf(`fm4>OA1>pl^mb ztj&Omv9?C}h9jlcvFZT9DY`ZMhK_v1ET_(%oZHAj7Tu{(V!oc<0(#l-(K~_cx!RE; z!@r6}mekDTuT36+U?aE9q0g!Lb69D8BE)8FYgMJkMi%tBcL!ck4ev9YG_o3=MYO9( z9-NWaCsSVg@0H|4uXUW){?x%fTO8=-neiTIP))S(%v&5+R8|fssLBz1pU<#$mgnZ? zCIR6&{uLBxadd2>bXsY@kUw)Lew?ZC_bM#+_2G z>&%{3^3J}*Ny}E@)Zo&vIXfZ0`I?8%@_>Dt8akzHWZUhh3G#iOSUtZrPjdfAWOYMT zbjl0(Jz{m=ie<_7Vzs-I`U$lD|HFBo$uD;T23xv~up&b_iOA48uyc1u4h*q#?M;4$ zP6WK?vfyR?*Zdej;R3g)Oho#*%V77pmKO6WH)W8*DAmhAx-NC|z|L!tw}ccOEWLST z{-W;t&zWKd(BLmc>5u4{JkP&e;l)8l2`Vi>K_~rDtzMLg|3rEZic&9YPq>ZeiOa`1oiIA-|7?=fri5$KPK7+VR zuV;V0^0nZbWyTW2F`#6OObprD_#rFVYpyU5*y2u1iDloduTHk#t)Cz`LtdIII8j)v zO^p?)JNZ2Usbtq>NPw*(&!-8NVsJ3e+4yv>k(^;^w z!|$=)o)N!AxMpzur1&`NRHaX*_|`|J6)lcOILL6glV8{P)zFK~T)~;}`sb%BZlqs_UoHDWOSLUdkWNFE^UJ}r$}eW>RM*hfBXYK#FaA2S#cGAMb=irAe-g;+W zf9AjcdA?tna=92$S%`|3$E z=lpM=otr%4iNH6;`!48O^xO8!n343zM zz)P1%mR60T31FObYV8Q5c}ZSMy{@iCw|95H291YB-%4rcrNF!$R{W^#Spqaa3k}c* zOhmD^Uay6-w$2 zLUz_j=s8r z6UnTjmJ4tO6*`nGVcFSq=ZfK{%6aOeR-8nUjf>x7Un^BhxBggpaRvIbXJ=>2U9bP7 zK*h60wzszfk+4Y0KZ3<~hvQez+7{K%OW@;(OUuaMS}?1WJOyu>5`1DBoGjLUO25Cm z>c7*HdoL0r3rQF8ZJqy7$Y|{Qa4~J{+cN)SMn=%{()KdTkpBPF0=T-m);m|)B;^x^ zcYhnks6Cm*iqvN#SWrM?$r&v)B?!WfS~u5y7u=A+3PRVYEssvN4~9r5%yMI(r4Yn0 zbYaECr-DzH^U&z1s5y;sPNhT(-9#;|(p`?pKv4>c!Ky&$VYTJPY_+_)G6bjGsO96+ z!xb~tgcaxQ?&NpSwcakv!YIkHLiySKXDi8JQ)>wyo#7lE<%QH;zf%K-S z7&7Sx=DrWx$uWEsB{ciUtu*d+yaKD)XUnb6S({IZhx+5jkFqV0=ftkFmQ8)SGmAU{$WN7?%!JqL7rL==-HC?vgFQeM-YTl1VsAZ7%8-p~9+c}d>j<*Cwv zkWxy`~2hiy`U0$G0FUtXfI`tfCixZPsM&6%)u9m(# zgedG1*zu8}21k(z-GUPYA32+bzbZ5|G-TB5UYYxX*>k(2y}cc%7WBghJeG4-qFrCp zSxuY$rG>Wrk%57*&Fj$|8L;PzT#PuOI?BS}pg4*0SUFREcZi1XgF@D5+>WyKKZudo zz|IBbRIWct>z;H69%uy}LRJ zlnPBpM-sU|?gWrpMsb{kl=NZ0dU%G~4XF7G_uDt7rN~wIZ9S#wK#rRJtO;ZcYxrVy zvRMU*O)YCCZtm<@->Mi+yBOk2Jr`6&4Tg(c#SnRciXfw6WjKw|x#H1k{U=3nJT)mP z)94hVgDh^e@Tal!IbD-@y((Q>Umb&W1_kY-?Bg{Cy)Ril?9J&QtM;2WZJ1qTfY!d}m8p|;#j!;DF3NLXZ?m5<-CZ5N3AzlB2^ zh2yZ_5+LqzimUy7C?1_WE`ES#vfZc=TTR&I7J2^BO!7VKkmNhUn%`fLZ-|hdG97BUrT{l3G);HnjcmL7*GYz8k$1e! z0U{Vr>brm?a_^Aw8HQ(}V}^?QH7_sn!81*c-FxrL{n==dM|TyvtXphkc%t_C2ELiS z$ay+K>L5)uFYWNTFzEZ#{H3Lr=DLWEMb>i*3kyI<7US5Ja3i)?y5NdX0w}_=nFdP+ z8xXX##4M2mL@$J#z^FhndbtJxMneh=b3;8=`fFe&lHPc3i=XDN%gZh5Kd?#`%hKTm z4D~$X{_32YRseDp!F4E3@&Mdm#0n< zX%NXh2%QI}0{o-)XSK9#F|p8Gx@2ZOZ7r?Wc|`murh$ccZtyJU z5;sroeY+L{y1dQrrELp3$G7S5=NBFl-<=FMMka!#hN;SU6X;JA5Ah-tr@+6&Wh}92 zVTE-A_xBnQJU^6E?+SyJBg1X^?gE6{b$sJEU==dU>g^Vp38kKGP=}HzF9SfTcAHNy zp+mKlIXhvfN3LZmjcn?#xeO_&Zz42Uu{5$tTOfZ5WIK?^6H~mw3Ud!+x3Q-2&*3baMI{Jh5qy{JNqTp%v9Xihqy@$#CMJ@<-1dzfPhaG?l1_38->yQ} zU1H$bEYgeONXpf;o)@lMpMyh|b&SZ__B>Z`+8&|5w51$*wADW%lbk9KR)GQLvI4M5 zqpbTkE3kGP(o$}M$#S>_EVIhQkBEfCS%>ht2j8H@^C~=Yzg7o7NuH@bc?aP}@a{S5 zukbY0*#IQDRy6x%8Aqk&cg4i7{CKtZnldz4=wt%f29tBu=1X{8Z?F)FAb!4kDDaUP zwa5H%~e`SS$yux1-0kV%D{8Wif)NT(*)$ z_t)psxtKlNs_FD$cBbvha%WHf-NMXJnZ4eCd6y-QYqVkL5>S8%iyYn5BPd1_Q; zGX0+$hA^Ux-jZ#e5@hOZqU!4CBs|IjJm`6y$6N=1dw@UZC-EAL~AhL zw)x|*|0teef#EQvdZAjnKKhd&I(SA~uk`6hNY_Hh)|W;+j|yRJ+1H)7)L*b^20Le+ zGcGYQqUzVJa&5^z?siUWiD!_9#b&X-5m~Y3^vlWhOR40F2Ic#eHLN0`IEgsfPB?X4 zEy_JkBaKx&q|N3Nk}{vGa2l*l;l~hewCA(vZZ@v5i=E8{yZ-hEH#?F?;g>#MjmVgg zmFJ|#=bON#!J?l6kI^q{={D4xU`GqKwQPoF@9AR1f_eIG9#QXxqyI+FQolqzmTPpc zF$vR-UeE}Oz|98OIt4M9ng!TATA!EiVaER$4eN4M!QD2Bw<*Ke`NQ*kaT?xof3n#= zLxp}V&F~H!2P`0XRN&kFPjkghK3x@W=D4c2cE0YG%URJQb*CAI#BodR+bLc;*)o=3 z@pbsBpx)I`v1gLv&Zcf*%6H|7}Fg8nJ^fNp#;yN5e`2olKB=$v6$_skXshL<07wLLqc$Z-F3r9V>;(%-d|p}r}P~tu5^5NEqf!lwVPIRl8%|nEY_1s8lvg|3VKVN zS)+~aKLrJNDw5{JS9v6yTpaRY#I>Pj8>zt<0zjNPYrKb*1^`XOQZMcHcnmNrkR$+s z4e$Bi`MB))ks9Bin}cLY6E_g@)&J{_0$OZgHu^@=KXsHqvo3*fH(4(n3P*Pb5OIa? zve(vKZ0{3Cs&>4nS7b%3w#=sWYZr+`u3du$cMeNKUNaA50U4&!&P(rTDY*SSG4=4f z=~BBdiM726Pr!NX3=>FEE4;l54GLTK0)7IF9eq3pP?@RUQAca+ zN#Pn)W&pMT2Z)xINwY{@^yTuaV`JqGMY(xLTxt?ih1RigR=l9mOKrG)fod5`3@|O= z4t`Qr((zyZo!8C=lH~&)Fx^Rebo<*(qXE6gAK+(E)n~919GC&%J=ugJlZNGND z1B9#cBud0cDaiL*CUza+2dqMcF5G24`Y=! z1J)PsoaU=&{1g#V2;v#l2N!4Qf7{{tyr1^$vHkOaD@E0Heq?yi0VFQx6FH!{fYRVj zO9p7*cqJ9C|GJkQ#bscFYsrUTGR3;9_5DX6^o)mtX*+0etC|qWYW)(aINXcRIj2Cb z)Tq7q=FUlZIcXI4d~N|d4(=XEB?k&VcKil2W(rRf^^L)d4JQ=wbCb(_AKy5FoQTiMv3zb7)n!P`KlUd z&*MD{dDNOZo~Sa00+4dXFPq;ayGBGFXBs<)Tba}(@|KTcun6k1t;^USz9_afuGU^NZw)MyT)SJT^ zdwLuj!NMJs`V`JoSy!xVkd5L;Bav%(FFTw`7HkoSEpFg4j)aG309?q4#Hv_(qYgwi zCN2uQh<9w(bHvizU5#$Y1R1FrlS$~9@NrL+4(6^A_|P5>{O z#04884ac(B0Q{6(zQ!y&=c~Zp08>ouE-zQ`-eb+#)RdJkF=lfVaB7SjS~1#yP6ISf zU<`m<6s!iHeMp|}(bK8sQK&oa%f z(JU5#X6*asOy3F;VgU0W8yvA51f~nr!#T8o1~XKZYl}Dh5)NQF?N+AX`rRo;f?&&E9b2X zITY^r1m)L7BV}qj#@++D@kWj>>iQXYb|ISB-t;#jnx$5MD`hLK$@m$vtt{4u}V49#sr*o#s|QUl9;=5l>}2cCcy?k3nvRYXCn_f8#$z$0A&HNxxnkPSN|mfAjd+K5PeEI zBs-t?9m#AZ$j1XPaYAA^>RfsQkmm=18WXtR&jPOU>(`h-90c6R76l!&%%X2tTD&YE z4SANT)Os>-K9dbtWBj=SS$;s$4uPQ%oPP^H>Bd@k>Qa&<3jg@OadxIN>)SEuEL{qw zQu9z6oC!z!P_ShUShTV{R8{CTce}^8HIWsb-_-4Z2W+gI9-Q?7>Z`+O=wtt=i?a7U zrNg6}C?51|1x#)rFVtu&=p?W}0Twe(c!y=hp14|l3)jufAxazpB6t8?WfpHu&hw15 zq@il^?Ds{PCvf+n??+NOP+Nhl6F~dra(EGg|9^5AO+o^B8u0UZ(Ldcep9Yq|N&W4I z7c$3I3Mdi>_NJz+jswwsPge8Djze;K>Of@z;MM+p4S?I zL>%5;+HG(9vw(D8?T(02!tWe#VqFEKQAGd*1aiUaH{V}Vps?vToO!m9!9f56%uL~& z`IQS4->>q=I!&$%pmQvX$N@=cl71!`S|)FF#_g)*Y9Ie(w&to@R>e)=-eoG=2n`8~ zJ=7!&J4vL!BQ@YDTH*WdkXO-07^MLEw&=KxN@yuC+pIb|`)}I7f_ZOY9W;Ew!FLw; z-}>1s_~8i{xwlT3@1`^Lc%!}u-ST&=0LayBLG5eb&^~}nXZKj_if_XQ;XXiE!YF&6 z5CV!D2JzbqSTt61@a~5J`pHi(Y@yZifa0nce%O!!FzwSZ;@Iy332&VBjC%%!_Tl6Q zRU5@+^EE`q2w476e1Lnf2Faze2)Y5sRbC4jd9P@ioDu;#;NB9OU7a!sB-qm|otvQo9OYyXNU{%1c=EKSY~e^~fdPr$ag; z%i7txxK(XS%1pI5{M%`hkGl@!bzT*46Fcz;rIvKvLH&e_+q_n-tB>4ze#8O6<9nU(CtNQO@YNLszH{8ev*R%NK8q8r*_(M-(F;3|jUchc)iC}awC`_{PN zS9JAnbz8W^Qs1;T25Buc3}ROIN+GGVsTb|^x8+4M$F<8sLO7j%Z8JFAQDh52tB{_* z+%`4aNLiEjPW-|CyEz_JuO`&I0=m7(<1VbGg3&L2-Ph=7n$J5azFjt_3(;Zi=wL6E zWTy*zqUCW@z>TULDn$0_DwC$rDX;sK%m&r|WW$*6pSeWCd#L(*PjATM!1fFGjVn#v zmZ}SyHjfv!-ZcGI`|a(gzWs<~4=3f^q`lzoc~8SfVK6}RTOu&=$rNl&Ug&kMZdL28 zeTAbb(9h|Vn7zC9W>F*}!^9f_OI>$gd?cZIlkjZF` zt%IRk6Mmw+7$g)MAD7j1;p$-$=AV&gCem~!^0sm>AU_sEX!Z9Ww}?8`n&k?biANr| z7X7hhDbJr;+CtOaPr)oB!1~b87rFnv{v$Y4Tl?r9BkTs!I;3Oc<$U_~E?5Rt_Sp2r zt8W}N7$@RN_IIgVbW$SfdjZOf9YxLCg4AFq8zE5RS@kVwW-4V@%>_Tc5AoXx5Y%={Mtw@#9~(wP?IDr1R)?Ft>Z zh8tAjHQIj;4NS~_Ol{16LL+p#E_wOJHZJ?CF65$3FX#h#b*MV>hul&UCDA`q&>1t@ zzl4(-GxyWJThJw5RoqQHISmXPw4g(2=GWSKz8bqqX&Em|KoU(n@yy+@UpW5)S)WMB zt8__FS1)3spS3a5leK~3#rXr8d8<~u%UklzvNS$FE)?I>BF302To8P9=b z^5I^%Rk;!gjKH*Pzb^Jzl=sh0L@_vSCQZA&2Qzb~|g9?F46FZU~U`&)!T7ewDN z{1BaJryhXa)A9&omUma0bJKEfjBLP0q&&FpD)y+(oKi;H9WO?#j5wRNlG z=lW(SJ{}`qtidvWA-H~2^{l%nk+@j`8y*BhojwhH+jm-;Bx-S?b0uV=kO2G`I=M!Ho;S5Yuy91NmQ1l;^J zsY3mT$_&TSY1M=2S6mRKGSWWcxue(RJ_V3;bU-*GBBB03_dR)Aq7yCUu($dYT&e3? zKkK%L9{FQ}t+nxu4(~u-Wd{kZ#PxcSKfSmEx}wCD6#q%br?Ni$)E{RC4R}rNb>GSI zCBGtGg^W6atJ94}e`;ZCUpVxC1XEy<#d~oJfyKLw`4N8*D^SV5P;|e~=CJErZGd?e z)77aJG5Kalq=AfF7fpNn@{cJa7_|tC$|}1LS&Pa&UeO!pGxG=a!FGgh&(wZt?atMr zP0sb$H$<6U!K02t9ncjFS!~?ZgmI*!9@J9&@aQ$w7?B@Y+GH+Gz1Pc!hC_8`4eLIf z%_D>nk38tk#YCoeQJHF z!gD?IRpvOlT_)H829JN|VmQgLbBQZ!!C_=4g0uVCTKD`~i!N1gi6>$qQu2CK%Q^`5 zw3pEwREzh%Zitgej7a6jBUQY=J`RZKKF@nqOvlgyhcANVJB*xV?zX&J%bae+9-@6_ zNZ5tKn4%ZMwgF$vxVw|F+QGG_2#!7zC^(gwApU{?lf zXS7&X$fTlqoaHS%iv0=k;b<)o*4aJJJki zp6MDG-zzQ>T^C!rIbS+|uq~uXPv~Y6X(QF|$3yZkL1m+=-nIQ0wx|5Y-nYkWb3cd! zt+^)$KGs8bGOukmRWIhwsUY-R;p0IPf_mEl3Xb#ZkV<=6L2{qKtk z5^Pzi7CZkah)=Fv$215>>5uldo8z0hI1Mt#zPZ=mz(X2|mpZ!A8O&JIQw z+3K;qRs3CgOHZ-;zbwFp>-fk;{mI6-o48?g)`PmIQ;DmDf}j}ia!@mQOw|7}gzcJ7 z{p8%_uVr*L9miN_u`hDABAfW<+Qi@&VxYhFgs8vKzS*LtN;@sxp#sd@%m#HDnz4YE;Ufo1 z5hLf=*jGI#USz5YOk1?QO{NYCyIF?0G3mc+^xRrCl^9(qV6K7*%#T*TH|bKqUC(-i z&WDuN%xv3-oe{o<_Az)Su$ez+J7b1lvVk<9_0yU^o#Hk%vv~Lg{bYXodW+ZK&akUL zj}qh6!;*HUNP5+#o$8Nb*k~s~p+(7sy=5F}Fe|wYQ&r`gjR<5$oM^!`LE{&O{%W>8 z!`@^9Cd*5Zb?4C!51of9mdD0X8pFo+RASxFU2l+!wv)w*%yK_E-E%^L7^0AHDryCX z??IN$KAgbhmp`1^CI}Xi3MO6Ot#;c5$y!CytlG~;1Lcn0i z)ZZcduYLV?Hi~8aZq0RQ?)eKvWnI~d4QwmLkYZ&|J}27{BC0~{@?w?z*QKTYeNyOw zxG(>zFo4(eQKp`I!h}fYP6*Q_L$arJU&A|Q4RQ#ajkC~s?*&QtHYN~^oGlbN(>v|$ zZaG10;5l*;}2FRMVc^!)j;i#cMGUg|JC&(zc7x`FXT@MnaWWJH1;MoF!USe2md9=<6e~dT-%{_96HJJ_=Ea>4HwjKYEWO zP8}mjNc)j@M76RjeQ|qZe>-Uow#R<${7VNj1_}AVgxC<7H~KQ?FnWp4K6{ z>A!J@*-raG5-XR}xl+2N3`VcprM2qxG(-MHT~}Ap>yyuEM$t8uAq$WABM4bA!&kzi z85JmSrEMH+duz5hH=Du5wzgWnXj`5=BVL2aP_e>?v0N`+ziA%l%W7%+?)-oKPVl$r z-*SA=ga5D*qp6cTqdG)+&{5U#BRPwX*vjDpF^~x;($st2lY9T=)2%Ec(EX2mz)=-)`@wR64bw9rEihOMy{% zC`fVcw2TaO_32~!%pHC{KBOiUz6=2O7`*Lb{U-7!hvYZ$U=;vqVV6qCEdM%8ZpkSX zOvcfqu(0H&X)SYNRsPNYAwvUHEaYboPdlSoESIkD6&vqyhh4>rEIAdhB`bMib6C2w zeG^rQ@}pKg$Px{sHcmr}i>nw%hlUbVZ2&h612t#El{TE}7b%tJPf@`*=s+@91(Kut z|8dY2AhXkcYL=BLnEWOpqJq=DVs|U6g42p4RyD^+=KLv@2@{6$wQ+%hp#6i0IlnAP z`rd_$wZVQ^T075|i=#pCUpX-+kn;1uTtcC>sbX{@2@#Y|GW#8@U#a*u{+q~GGp#35 zSW$q1NEj_tY|_0~nr!=J!xf0uH4{HvIL^x~&U!=54Cie{2JPX5?}*7cV|FUG<7 zC1hOcs12l6J;4cgy^$w5X~KMbQON+wo(+d5(IhiS5p{LPK!AA}T?+E14X@Y60i9ap ze2(r@@wjIJvHkK}1b-UY2Aa|rbrl?4qq*|^6iWfhxMUkH1_Y=Sar{zm^J*a_%u<%fg?2H?G1=Otn!$!##x)MWe<#D*wX{LRJDRzJ%92(5SP`#Lw$1> zh{7&y8Q>ldju>lkY9vYJ8ZP}ZH+ApzKJz>hS$TUSa%M}n%~?0<;^E1xv50Z-^Scl! zwh5Q}3pOE&I9jrT^j1%b^eg-1^$YLh!rckUJf)1YHO(f6cn@^v~f zK3rdg&_>uxX*KmXFEwgy<4joiH{*Ip_&V;HEQ)=_`~<;kJR@U_u0%#%2$eQma=n(^ zNbp*d90WK{L6=e-Nl7XJNh|IH^>pDVT?qb$7U{jmjxZN;v=Mf@M^X|oIn_DPnfbOE z)%%t|&5hAVOK{ApwW`0hM2Q$h{la^4DE7vW7QH86RG+0j1LBw5L>%dlPlz%uaB5wH zQd*OSP-@ZoB(rn)OD36l8?hi0wIqcs)?k$3mkQcs(S@tQ~H)%UjXAEs0%Ar+H*C#qa+#283)&gRFlj| zq}dV%6u&05cHY8|=Mvf7+lFMEm)zD96N%-otF~fc|03g~bWNdP=s!RnM*FwIEIX zEgf}r=a|~Z_3+(DiCXr>sox$uL~3`SehOtVR@9+;3uSZql3abjEbL!lHkfpa9UiZa z%-)NZF8l0a`fJ(2X%qHeJP4!rP~b4p@>7y=n%W)L54=k!9-NF#hMu~&PYb6Ea1|RX zro7FEA5fMt)kB&xrSZOHoJT@I73}3GhkjQI#{bYA=qtb=xQ#^w)e7%)W>>f^>L-yN z7n|rtcgOEy&kso~?KHUI5qtCbq?rG2{Tz)LWBGYxv8>kOa;RCy$xRw=h6u%1VZzQ~ zl}LM6;=-HnbhCd^=eE)fnxJRd&5EGMT~YcRJRlDrgndb`BJ@a9Fgc6PBR~3G8j0oM z#7c||xB>Tpgh^gwBZhq6Sz&q_qavklbMlp&ItxW4fE-t+1MBaO2 zg9kAWdz02KGmNfn3WU*)@RzBQs z8x_(^x36Tl(x%JNq1D?W;N+>f2dii}XSMF6SX09-*3=6t@@dUDlygV9!&$2t>6Q{( zqA0e>smjAl`zi-WN~Q>YIPqsM5OlHTk2W7RVe~&r+5)k6K;zWHH{|tuN%M0;u7KAI ztn^CAbjJE3)i6MtX5TO-@c14A?g{~&OF!A^Zeo0gSdZ-tAnAZU!%8k)T+e|nbBM~OdLircxM6NL>Km(mx>!_f zx64KwEDjo1f&kCR0gUIRS$ZC#@XOwxjviEem-1cA1Qo=OYWE7(@wyN~->TPKV^b&MiLGpt`S)WE@v4Xe)8)Qu zo|yj|+936yz8JSNi1aJ97VPFu5z%b01gXNZhJS9i7PVw949!#Xcg&|RIAH(ZH+)FU zwx#{Qo(#B^#w!*~?m1(E%li2Ys!G{L?Z#tMN|J-C^P@?T$8-DH&{u%EZvXT9sCq$p zts_e+SLm7ykPFjbT_Q8BBYeT=!n{G92#h|ohp`AqIN@Lu&>mObYX0YOf4K)BXJo-w z;&f|kYXZ=Vb6ZG_>>?zQlxc zAv}o{{iS~jeduG^iZy8URKKS-$tvHb<|ofVRh7E?Y!S2mZt#;}LUC0~`oZpBNP-ve zn~8;3iHxj{2b*GMDZ}e(K)q7m&em~4^KjF2Ns0%B%9n(}tnFn&Qc(uz_)l`m^UaK+VP7=Q(>GlVAr{(_i%FeDvqmq3wx3ULy z+tFtCM6cC4b@rxu)_-1K_ zLbUDe(jdMmM-7%rv|5N^SJjY0`a`{lyG&=I=QZ-x(Px{{j+Lj8rWjMKOrapa?uStO z-3GW+rotKcBKke=c%eN%-xxOD8kcnmKVkn!`ZMtHzn=?m%Busfs3|eh!_@k0z8`7z zc>9JkEwIx$b4{LF`^t@F&(j*pDMMIDbmePT?ZJMLFOSfVl&E;P|3n_J+8&)|Kd!BO za|w!%@kUbegA;Cv@bmZk;O~+r7#K2Rq?GqW=3D-)r@1hQ?u|Y(69SG1h%fcxz^67Bs+(1VIv%2N4rc^{%Okaj;6) zvr}~cLT@tLy1gSLPV8MQ2$feF9P)I(QR9SjoVg2-MdLf74zH6Nk5eJZ1e zsVyG;%+K$!2a#_3iqi8cPZ=mnmlFtp*UTNl;8?T9=4Sp_nd~kv8Z5}Kv9Xx4amu7O z4^R5#^^T*e;)W%@(i$f3a0Yxovejdg-6o$p68#$dPd8xsA_+esKAN^$8<~1hRB_z#`&)5*Vo!NR7l4od%3m6t22PXpfe!@t&8#2_(g z2aH-HGqbI{Xd$Ah*bn(b1v%<2_V%oJ5p%e>VG={MYA<3Ce~=xh%w-wzss(cH@wq6~ ztxM$JehhGBpQyZPrg{j5neYpGX^# zpPp%l*`<6LiY6l(lAy<8X%Jt4dcyO8d%ij>k_3V$N*tN{-cTk^g7M{XneG8V_COsn zAgsKRZK+Lzm6Dd`#6yc05!AJ2(ia6AASw{oZ>pFjB*?|ZB_w1^_r=8p7vl6~(_64e z&C1247RWmNSZI=emz7zier{yX>^D74_i3*{EK<~wq>A0!+XJ@WVE z2JRQWtJGw~3IjzIiD2I6FZVM%6*G!heT?}<(F5TGrI=9i$6bIq+;}gOc6xcO3eH$oFcsaFeC}(ra=qirUmMQBL!B#(>kweuHeb!1xBh z-B8~q28%M!K`lSZw{bSje^^mYeo(vm`U>G7RWg>mYGmSQ&IF=eFTqv{&w&vXrRuto zx~5v^DLYQEE1$7GN_a_I`IE-|1~1B5bzxyaTwHu(V*|k0-7Wqs6{|Ety8-?#GeYF=}7cVs1)@q%k5T$wY3K&KlL|rm3dVZCGvTG8?zz zMm`ko683{Nz;*LjGCHmSW3bsD?>b@Q;Gp7Hm17R|r@I?QODOfn4^}sDhwR|$U##~6 z{vt9R#2DunOUtnI!!villoN|;uZ7r44j)gb3vPkZi^eyam@*wrI8_%b96nu=85;}AnV}_&?{)PA_Z;w};}$jT?ZV|A zh7Jyx5JS{Jf9|EBF>`&CzJbz>e9pb;Y@CN9ApZjSqzqoq2~ zS=Q?6;&KJ#G(TrR)j?4VAofF@r@4lS?h_yB{z3|bGFQkF5*?i{+-ZpE#sEb zz}oLQI8ugyapaEEVfMKCC#;KHCD^^nv0x!2RW2JZ*3TMp>CW8KZzC;IgV%n%)<&cS zp=v%24w8{Aw$B<+E-GaSWn^V>Hqvy! zOIdf2f{f^w#C}tt-h%PEvJrUhfG5{&a^4$cY46Td3fI%q1BW)7rfO|KF$64)FkGhQ zcw!>%m*wn*ilx*?j7CsV%zINxSW5dwY8ypQYbVkLStly5LJBs3c0H-jhOHQZdK(XHS;;o?owa zK&xefJSA6mwlbeIG?4c#VG#>^dL%CypN{POic4z_f(4Q>W%pu`7H4t$g`ie2+Wok0kwY43exnKGqdYrC;f$(M(6cps+3y+sF z{?l9jgK@_DtOtL~`)d=dUiH3Q8*Zc!vOnaLCs7UsWRTz&FRuqMp}VKMcP@Oc)T`b7 zQ^1*t%_ft-6};~L-oe3!2iX!NTRepWW2~8$3Qlz%0_OUr81(C*!dWnzi&v}u0x2^( zsXyNx1n6~UHB_|MK(F161*61|(#pL+DXVvi`Plq)y1fDi#4{Zajm-9QpBj_{V!P33 zH(T+o_9G%9prN6`Z=h-+CnY5%AOQ6_L#Pxc$4JV^A1myg^hqK9An7bGoqI#w|M^pP zAu=30nv#>F`>eacs=&^$a{C!L!Ml=6&sL!iT=u$%j@fZ>x;kl z-CLJE6YP4%mzQmCCV*0FXuwSr3Q2lGlM$SrQ6K>G-nlUP5b#T{*o@#8Bfsu(!Fh&a z!By&;eplliI*=1XQe~6J*3og|tL=I=G57v)f7Dl4-8Jz-#fa3)#8=E1;JQrU2=*UP= zVid?!zkP#Lb70LbZEyFpv;=tvfX^{(am*(r0hZO*+Y1K|??6}DyhJs=7NaT!_n#k5 zg)W-n!qoDzvR>m#uqg07H4P$s`R2$bBor0!?wa%Q1xTW(?C5zSP0J48bXh;V552ec> z#B1(#1(0A!I#^g(`1rJrMf#Qa8L<+ir>8G2FEcw+f8RHl4cz>~;LJH-%1*0bXc#ky zC**N%3OwfiTuDg@@ClmiW&O*IPUawugghE6@PZY@c{UKko8V7DLXMn7JuqnCAt=Q9 zgCd`B_bVE@W?(8O*=!MOe(M@-+=$l6a%)u;h-U2Z1cij2S33fLJQ{T4t4eq`Su#gc zHRh`rcEB%7kkJSj)VReZhzDLJFkvtH)5Ut6RH1AYOFrcYIFcPOo^Ptq`E~a@9>1Qs z>t-?h5#h@Kg=85A*-`T7koqIo1q6N<)Au@nYQx^9rlzj0Tq*LON{**RCOJhhhL(@i zKZDWRI2#%sUTSm-AsI4d2R;Q8f~SQaT7p>Lz<{L?YPvnf!oARN`aDQ7+j4$j;6wh2 zDsTFN6%c?nml%mpYBIX+O}zO|&Te2<6l;Q}ut*g}HwTJ-4oXKZ8k!)(1vIFdE{EU- z=!d(aoO-r`YOeyB#N4(#Hrv_(g~i3As_K7&vY*j!$+yZBnbt4v#v1=(5awGFg=>NH zs<-ikL_~Z(_cdk(E-S6XKbn&4aPui3Ya1GPI5|x#^et0^eTEznE9X45$3fiP&8JX{ z40iV00x3=71^L%`a>k$goA} zaIjz~@gmk}Lsn*&n%$7KSG#bXc9uA;H^s0Tv>x#BkchrAk;)&yhSXWv+4UU*+K{cD z4dSP25y-YBUv3%7xqotEprB};(r+Zrv%YbRnFGJ&ae`#5D z`lH_ztX|90(`NR4`$tDt?gDaha?;UcNBjE|1*H~hta_e$gY^R{F<*(u$yb(_Gc#Xn zm9t;gJGrO&!MY*92uR#8CX3XNE(QpzeyP25zWv!<$8IBPylff* zqOb~+w200uls-LI-l}>IIC?Fi&@PVorJ$+0Pb4~hy{mpNcC%NMj4Ut6&oeJUFFIjy z41rz_rgsx;ZIO@I9K#D=d~$DcI?+D6z2z7RmOnykQiiyKtJj5oQ^W&i({BvPAa<+c>R)4(lkB4h`!h@o5UB zKJf8yf&-5nuIB$aAjo>ge(Za(Q2EPD;3j&Zpi&Hd4B>fmthax$v}v0CNK6f)^z%df zq`WCo4h~+3gO`yk?##t;Bd_z#%}kCg!D_+DgVG*86!hc*G^MP6x}+qpM-c?6^|~&s z!vFWzHSR0dmg&E}cl6oh(rYa98+zLKWGnZwqHO!ON^v`$e4C7Hkdz~9uixXD?`9_0 z_yzpVOz-nPuUxDQX$-mNcwxJV25(F)?E-I6wh{fGbBIQ8bQ7TW|2k`N*WjL6J8|@r z_AQP1N*|>C8yoCOlES#QSd#iYx+9BG0{1cr}NEQdBfAC3rQaVU}nJ9W9z zDs5lO=VopJCAt=}%jx#__(K2v)v=aZWq9!mJT>@`ZKixQwCGRDq$tBW$S#FBeg)Y7 z%L1I0*@DltZDg4Vc@Z2G90X+IYTWM%#DVyO`n&GaoVgU+swxX>31>?EKyvc7vM~e3Zb)2*s)P)r|R-sE^)VgAXlh(0B0}uIOT6w zqQITIs@dN~TWSA$QAJo&;I`<0&nj}%5R1J({^!^NyrS;^f8R^Z1|>-^@(fU(cJalx zH^z$^$)AkrDnHk{!M*k@$+&(yz!UIk#o~#rJe>xQXC`_aJ)Pvdp6bR*PQys(Kj|u9 zSs%D20?^|(?s4+eUx4@bySM#wAy z=e3mad+?%>%)me?`2fC3#OvwP^V@uz!gFn_ySi2T&*0MZ<%(E*W8NRe)5o|w5UVdfCbb%cf&hnD+zP$E zKRQ1u)OrSN5p`#28(CJhfWs=F3fB;en&T4-a?#d%P=sPdZ2>TGsVW!!BKWWB(c=!$ z>nG|~#idM?V$a|BkwK*&;_!bzIweyBz9MV+VWGu^;quFTt-hl;>UY0wzv#q3g98Q@ z!8mN|cV&GVmRj`7UL+aebFBu)jx+$#nPW=_C}1*AQe(?tkrGwDvm(^>1wai3o(^EI zRFeaN+tl8F@!{a6T8x`fUBCV7aV#-+qG}0v3v!;_fuvqLh(8@&UyT@3NOqnw`cQZN zTEFvP0wmsS*GZ~e3>niX^WP*liMiw@4-*0cfLWYtf4I9Qtcwuv2Otx- zTm2>&QHMKOVL3E3^n zuC_c%XlrIBXAwjlu*lolu6?HyIxA}2LHNi9fzfx@GCeqWs-^h+_I)$O1Bdet~?MB9(MO~i%%C9(%ojcCaL}P$P>Nf6)L6FaV} zpZi3(x5$5OL-;BzMpF*9SD1sqcM*Ttp+Nzw%s!c#XF&BSO>8``&HY`2X7k{2%e#BL zW8tPbSS?Q)=&!E;bj*xuck023sY3JS4Y^bMt&vdtqOx?L4j{)UtrT>hi6Fon8ajqd;&Ms0 z`{;8vaTnO{kSW{;E)H2q20)#&KMTe2O$DL`m8$sdJ_j;*BCF{>--B_b?qs??ZN8s4 z)dM|mQNH4dUU%NfbRN$$veEp!JchO!iJLoq^3UR*n4zSctT2UWsKs9^2A5{Z;Tgz5bn7x2ujZg6mdcsQ76^eZ%k>_&?p(E;fVt8X2rFcMIUx zeHN53D|LmzS8t7Gge&%-{6b)tApA}OdQY_V-)h7<+>-!pxd~yon(S?DM<;34ZGzwf zem|;C5TTg?qRn#FZVg)DWz;yBrM zqp_Jjc|CDC`}6`V(jE#zCOQd_y8jv9RA4MiHL>}gqF*%eBZ2E<*TYEPLDr%4#z0*dL?0z=K`&{pyfKQZAfcYv$ zs>t}I%STYp;qCy;Ja<3Q7X%)9NoM#;GmILeHHbj6ot;K(xM59T4=vw^u5LBgkofv% zBS$;|TUO{%g8cHPe6FFqK(5g*qnYIHuBUxU=eHO(2gDyTkC~B%;7_LOP4U3#31N@! z9h;tY?H!z%xh>D*B0xNoy1L(3|49v`r2#YNEKI4I-|j4+O1D}Spo#;#==->tV?7*6 z`&Xx0wyvUhCrrv)X{xLf)LJd|7@08uNXv;ZKQ*aNmp|ZdwaCY&25o>_X!PphrL3$I zViDfsS^PBcA&bMJgZ;1awM^QLVF_?`fJH`4vV#CjeQ8YzNtsm&yrpv*VAKIfC)v=3 z0Z2E1*N4?6h=vs?r>0{ut#p4nvQGr_&D_m2fPr^rg9Bw>B4j&gw06c071=qoCFz5m z?VdXPpo=0@S#e{+s6<^fLj7la(`L;KDrJKfPA@YGi)!yTqgZ+viGME^!$M|+Yg@Wi zQ>q1q&)xOkya#K~PF5HJoG3q2lHj>5SoJ4wu>S#_PA&~M)g8ik|~I@4e#<+8t{Vtq~lF7wy@?v$>h_#2-t65E7DWk26D7C;)t zGS4jar_$QZa`c?Vt_SO#TROW{S){Q0DI@r@qY2KfU3DB6ww{2Sjw7LfxziJ%7SzVG z?E^-%s~m(Z_1O4v`(pg}y6$J=FM2Gup@Ll$sHFEzmllK&flA>wX3kPxPk45iO%3L| zVBLDFPfUnu3s#pc9b6rV)(L>D%dIq@PdGH7<}nSg!)eG&$5FT4Iq4cRy;+P>0RfaK z=QaI`F3G% z9PX?+x$u9U0MCXs&0AR)<(sp)W$azNY(P$GxyZ8x4dGOH%L8)(Z|v%?-9~DLUjN2f z+Wwnl3s;=m{WqWAQn?&OAXHc_egiI{#?_$J9uA&tVgYynz9CG8Bew58O=2nvpvm~Q zmgOsGSzANoJEvOAe_BV8vp^WY^T+T(jkXXf!zlM7+qN>pJygf>AiYNJ8yoeZMG1~9 zA>5i zVitX=g6$9eIh-uQ9Ss@4G}XDLcGXaPa3Ar@f|xVSqH81zi~+{%D6Y<>#(qpkJZg9X z(UG+geu~H`aw!lZsmO@}4xU3q$IPq^P5s%=&oY6=rQ(*c_`NR zMGc}^PTW8kLi8{#ugcof2&p~lqLT8phtB{VIV<+NlrRZ71 z7!^H)paDXV6Z|gGwm(Y$`!Z4eyEVPq4y@hMV2Gj)(sr>fZXR%C77Crb{{m zBm`-sC8fK&K{^CPQo6glMN*KKmhNt(ySuyNS)Av6z1O(M`}_lsgCB4Y_TERVHRpHE zV}9o3x*zr9DLushAVJBYB6DWu#Q4ZBX=$b>k6ZWYiE^`BV4wKm9r#Azn}MsV@bn#M z0fI4bMgi(KF+!4G+1oC5HXic**9~>q~_x03L z>xqCW4}bDyAT@`l_nTKL7bNi)=$Bb^8XC zVz0(!UYMoe*)jDw?c5=&Sh9HwnX{is@m%#bfLc{}d8?#x%fSclbo#X>*y}`87y8W= z)4=aL!8ZF7R2cR`RM0L)3`E%ymq!CY6@v<62$FBBGKTbB#4b)^wJh%zl-R>HXU=>z zuYxz9zyW}5jM-!57l27Nub|xpE6H7o*2z=*@DhCGj|$b~wN_(%QzMt0qF6=Rg|jL? z?nA+`uR+V$G(FJ4N7-k(>!c%>2BxRjGCy}anAK>MMsYP=C)#E8{BzXPlFb=dW?x%P zaWPnPp}oOrHDYk|!&$rmK~r2T6D(>!NBwB>W9jJo!2MGLciQQ7;b#hmbBf}&#s}k@ z;_(W&lv@>sV`tkJ%PW8%lu|i#N4+&b{w%T|Tp7<1Bnto@Ma$cw>)S(|EU#`l-{ zKPVt1+DlQEmw;ji66~ikvjOcd^=9d1zE;dCOZ>e*4I~;^M<&=(WLZ{LvvmmT2w!{Y zFp^s2tn#gX&64{9Z3#q%f=Br)EY{WxZj&jJ%V$Eqfm?1(P8(g9%!lcZO_f6==f;}5u0=>fY|UgUDud-v2BtA^Soo|4KTN;tjNiXAgAflq>H2F5ZMdgEkTY$$DAC)03oa6p>^t3;7|l!H-~U?wJ#gRd zJiwL&HW7zhpC9;I)NO5$7Y9o_^!Eu9ZM~{}g}pRenhb zhn?%E!X8vZ<2w*J0O8voSlB%C?#+i^sW$9Uq-NyO)>cCZ>OjaEe4O4&l1%39ackc+AfV|1aE$=ky22Z#11h&_PT1sMQfHLl!2IXJ=d0T6m7VldY^ z94+!wA#V%LN|4;hzFmTQ;z(#EJf3QzBr%gFYJ|zo5ve;F1h6PESNr!&PZ@3f3t=<( z=A%=VGYQWy%3(c)@ z9_f?FgHTbc@%#r&4WDK+edhQT(0zYX{P~?isd>RWx$>>w+PaH8Q3f2LxM0a^x*jA~ zO4e7oV~NM$uZFJfj*7>?l>TI8fA4aHvJ{YAL(w34vWDz+q~a_D0w3~O$*6E&%x`CLA$K8X56h?^EF8I?%ST|evb!i zY01;}7Ew*r?QzP^56%ylWI@CM9C8@{~{ zc#T@`eAUPXlq`%iuECG7^@oSurj|_x@eTU|ummcL7!F+bL#|)bDcfR^`XTaK7`UNc zb85&qP7+aBqgReYfqTd5(%6Aw^a~_2Ug*bjf*9hy9kmx?h&OiVFfcLrU^umRlLUab zD+gc9Z`C;T)+pfOf{2^eOsJk6_?BN6{d%i=k8HG=A`DOG-E^z;igH!wPsxKhK@c)QS@5?iV^du){%z5DJn^wg7>?g)WiN7xxLI>fI@-03_DB1IrrwyeG; z`QZF@BRt#Y{G7*pewWF$gyHJ`saaJH{%oqPHQYutBS|2`zU-piddcg@(!x8dFl?#u zY~XIg{(38!AwdWnn*`Ov4v!?f2w4dD`-6RsWYhTy4P*mx<$QyYuk9P0BbPV8GVZ9z zfS6`w2~CH`h;MwB*cuV(YtzTI#u}d5UPmYf$K(vKWr$7lm{xTLxr|5bsX&<0`Gt&A zN02DLAr7dt)kyj>^^{jYyDvln#RecSu(}!XCUN;WkBS)S(&wzU(~c{Py+=q)LEI8B z&wL?fW8?y|h@32M2(3Yi>a|5aRGe1}!O1QmrV$8}H%j_WG$Z#<11L>Fm`C37`c4nF z_F8hfodz8uc-?KRB>I~H$QTM!zOEob)0!e*o!X`H*s}}ue?7-$#11h$9wEox1xVTh28^8X@r06vL zML$QA$~3=0l+a2J<-wI^LxyXVUkYzhFSe#m?OUKA;*p=k9xZH@HMHR8d$jj~$(FnPdocN{v~5Qqkex9X6lp_~Ifb2c@4;pb9I5m$o< zLCAmoexM1L@M`fJV&Nhj0akq;R!s&Vty`SvlZr~aP8SN4l{V(ku)Z}IsPM5dJ2brS1Ewu>eSZo+j zWw_~2hcZ1)SOwR1I`T{`{dEaEEqX0cT(X@YA-UL{IGGckNQ0D%1mypJ6Z-sf$4LK^ z&{v=yf_kY{{1=Ierxi>9&z}DM%Ur4d^(K|uU;lYe;ma5Q_boL^rO|#o_Rht zUrGR~s>fFLT_>yTx(gpV0$%+r=n`F6=%{|mvkbZ!k4B8`R?!XIvETMv>} zrv3Oqx1;;=R%lZt$J?>--70d)t%0x|(?kwXzOpqA`uT#lka@N|gU-PLOTW8m)LSfC zmu8(=bI@(&-@QD4lr5@N@l6B|8_fdcE+LDyqTH&9qe`|=?F)VYzX!S?*3=G#XwlmS~51EwuA6AWm1Bu58D zF3t*y*aMnBpuuCEQ|E=_>o~H)Lc@$II;nBi$aQQ{^Vkpt;mA}5y^oAWy5sJz7(90mY5y}tt=-bEXpwH}Da$hg z4e{MPj4X9%PZS5DjE*3xXF#K`{-nNIyiI}irL0aWtETc`e&$*uvAO}5R*bL*$F;%r-xB;t7AZ#G zP`EIb@MO9HDDT3;4TKI*UAW_B$DZ2tg+h|H=}on8-JR;sOF53-3c8o_k67~6*s3Q` zZfO%>(o*>O*QtLn!G)F_O+Sal(j9KUEnx=}+hu5x%m-@Wxg;L3BVE zxeyO+C-PziCZO0`U3nR$%ih1DI)N&Yz zqQeG~(uYiKpY#$_v(x5n(8X2998^_B1Nv>g4_Ie4gXdH+`YpzqYUuueBJq&mPv~R@ z&Ep@aznDzFBV^33RCwxOnPD{4->ts=-O(kQji zH-8dD%sf`9H49575cGmkcfJfDaHXslU0Z9W4&@nH*Pfk{2C)tB4Mxh~3xE z9siK_u{O;+;%D9FX=ATjrPCylh?6C#z*D~!o9tAwrNPE@Te-d;3Pla&0~Tf%0)iEj zy8&hAXXrjg)f2mMlD+3Hs{TNHE@~h?8)!&7v2u9F-yC_@#Soc~@LlD$yMX_WDN8X_ z;@#&>?$ja75L2ewt*bpiP1!UlSE)|Q-Lmh5B@dxE&^`9uR1B8(wVh4mXZD)n!KE?p z5phg$f0Ji*k0odS-Ffv5wU(8TDvOe0sVXws1pjlL@tMN$-4E%1pr4E4T4z0IU@TaQ z(};Y6MR>~y&L*OjtuFXq>^;roKEi;{$Zamz?vd+*XD9?Y2pGniZ;)93Lrpn^dV1i2 zaF|v9OsrBbgf;KbS>;Uzw_Qdq~A%PISW$N~RT}uzaL4ME$n;VV&m2JG`gd@|o zqd-l0#YTPkz7Y92Zk;H5s;JTDIPzK*RW@{l6;`w;blGft|K!TEh{c~5IdNtm+D)`) z{W}7-R!f{3n_F`t^`3xj^nWBpr0r<6+{cdQgmd9%S8 zc`QYfw)8)>0PrY2{|lc=7XbKFfecv)CP#ce#ro!!4|>z)_bin4Q%;K+S7@e`xE-T} zH%hSL!ZAz9Dh%=>LFwi*u+ZOWs(CawId1SdqF%_Z)9En}IYN|QaviSgG|S|LJ^BOI zjSSmQxj*k4p43~G^{Np1wZB(>2$3$m(1MPj+_GAK@TkkfPq6OL5C3Abp$@Jb{pSrW z52jKR!-xuf=UHP~wWWp$N($O#JbRRn8P>>~zptq+uO(uQ6YJm%WK~YYzQ%c!x7AjO zu;ZEXXZ)CiQc*@^mJ$U;jo6~+Wzr3wTtv}n3Ypuf&wbm35;Z3Wlsuu2TIQTtH`wbK zQqt18c6K8pBeP$nWMuTH2;P7peo}O0OXlf^%{0{zht~0XmZ>L$B2(j~6n=YN{u~PflhOW1l~`r=a|DcqPq-~{ND&Eg1Nhqw~s=vc!daZcHn3>V{Glc zG2fguNoh<@`dS77_S z^g~Yg9b{S>KVhFSNlI0-G7F-7y7$O+2ZpH6x4AVLS-&n(1h{L$;((72M@~~+uT?;& z@m1?5(~+2piM9tb*hzp?fz#UBqR)RRKziknsnc}lkiYp`*O17ft|&<(sN$OgL~>d{ z)04VGf6z%5Jdc+@e=He(FL_&i2yuHyiw`e-sdp?~80DCNwtpAN!LCmW^nOi7;5R7D zw3Ci6wE3v-%d&mC<{9%*B_;TLsQ7MH509mZR1_XpY96W;K-D&NXoU;ZCz6T7oR?x7 zpb=|@Z_?jtX|=BV@IU?C`iRsO0=jpDnGBbg4yDr#%MMwrd@&L*5ZQlsJk|Y`<_UR` zAQUR(VuwtZUAEKIOLg&khG@s2=pjys+-vl3GSUA_$Go(Lk_3$dTAeOBUUamSuma^~ z!)qW$BG7$DTYSCPURB=fV355KMK5g#K&t{VP+k*nXOA5TC4g%2TX|Bi)#PJZv&*^Z z+^|vjf5bcu2hg8%_XiX8XK51Td=DqWO@B%XExd&AanrT3b2uALdO;tOP5g?f``1oT{p&KOM} zVhUewp8ONM@(Y~md^_oiyIQMm>uA)NOyp&#d89Rq+-0Hnqa zeT?-GOyv2u$d@y9jP)y^2|$7DL-pIPlQ-UdeUj1!%*@Q7&_4oHBzDAS;xpt3RBJK5 z4wIFU0khnuzUv0ylaem0gXVB!!~b$TiFen4$k^K}%q6s!C&vuwGW05L!Wqzt5t=yD zdE>HdlprcaA3Ws+{cK9`XTa=M4V!{EY92p+QCV}K=9f9}p3kT-P@qM{o!lnob)a0L?enYwiEy}&QE*ZYU>8LdSQqqnbwwJWeWp#z$D zqh1f4xiWb+z1_kCpfq^V3;Rd?KB-ltVGYLSotdWrsD9U!s%T+3v zoK%hKF=9fEh>CLKAr?euQFG`HaVE!<%vFM&Y{6$JMkkKStEs8cWj)T;mLIReAu?U{ zrdl~wp{=f{@YP`ji@Ufu**a(&ufI)bkjjV@W?&c%;^sXK;j<&0d{IpE1{~mtNFDw( z0@miMwRMnCmXJ{l%JJM0%!Bqa!DW+NlnIwc@U8Kf{lOjA!C~$&(U=XG+&<8KzWs+= z?=@7R_vuAtUk=TV zZXx>i1s)9hP&7{@N2K2@w9;DmzaT|;!IC8OCMWs@xW#(seQ`EB=)^EYg z7BG&{EJkQOdocy9Hc*7DTRPn)7CCGTe%;EryT1nr%qY>&i82!&n2Ki1NyspqQ+4-GPj}JYYqQEG@%TkVjaT9|1E2tcX5DHxk%Vv1nyQMf)`^k0p!tfCQYJ zoCG^>8_{0Y0RK$UFEhZ*$_mx(d+O{ippXD@l6nmewB=^))!7KBO9w#C1Hm$<>k&Nz z!}mv+U~BKT1~k3Lg#|+M5gAH*fJTGr?T$s1M?%L2S1=i<+^DA)YHMdFfAP=H{|{OL z{0mq*F7sJa)M2hF@8TZjw9T1~RdKqAJD zhgcmuV4YJD`;vhoOQCm#8x`WeWRkoi-~soC=gIlM!%=L9oZq@94q%vG{0xTXe5@uk zJI!2Nz+FTPRkk2_5<gDb z=-}W0$g`VzI(qu7L|{vMsk6=B++hN|F_w%oJZs9Z){T=8@HrgQ{Di2>O>Wccrx4z0 z!?LAOZnh_0R@RG$Tl;T@ zaNYnz0)~y1Rm95QNjxlO^~jgR63iJ+-0D39sEQnLL}we4l~VrWAvT-`=eNxdX9M-) zjR0Enr2mNPLmdjR$Nl|%7yDK5cNm`#|B912H|hRJ9U2TbI{hYtv45b>rzg(_Pd+|APdnW6iFXN7kAM;Tk)BQr219|NGW+W1 z4APWalvyM(0XlQ*r#tFy;IM!PX5!+~^qW)1YyZgv$lS8bio|095`h;J%dVZtjEnS( zA*5&hW=&N!;a~ho0<-x`>3Y5BRARAHlB(xV0Qt=B{w&>txb>{mt@9c z8ceP;H}5-%>sfCrr7L|3?LO9^3nV5H=@T1}rh9!4CgXuCy|D13XZ`Q>`=E68k00x+ zs#MJ60l)r2X!XPUwcTN&x>n2|b78eXr)7;Q3_X0{~fo#sNi`O`SbUa4rBgF+DxK0pC3U=&!G?5|2bS z9?ZeuBjoqW%3Ssf%J(jEgTN}TX*Djnbz%O*B_G3`Y2VW9k zQ@y~5vgDKWTJ{8AKdA`EZy6(02<=bKJw)7UiP-hX9q~sv3h#7JEEMcbSH@0Vn*d@f zup1N;&v_02Utshc;sw7f7u1ei4-U$(r$+Rw1Kyk?tFsR_?3hc`kSK9|g zZZPT`9Rb021$~G{64Nt?u!o+JG3iN!&1YJ>e#B|^h0F!_ELR$W_}hmMQ}>@h^Sm-$hiOTPQM1>dRR z3!S5-_3kbrD-W2-)&B6?_X5f$S-d4RHMsl?Al%^pOCz7bE|YF8!&bXoZ6k{DuBfSL z5qY`_D~stX?wFu{gr>3` z0}J_O5}P0em_zq36BO8BL`WR3UvqWqp1ev{Pdf#xn?DL7Y)LRLJ1XV-<+KI!8kN$Z<1k85-@+y zKD`&@&>QInw&I#}t;sQ0U3Ag?0YQ$~@*fr}5kt-alG3yMMCX2Xq`$ezeHSo}U|=a! zggsy>^DXj}3V?+W`tTED-!#j?Ebx^yRe}_7D-BM^Q^%ND!ux4FE|?##0k3&=ef_iF zS8_)&gn7nv^fwl2P+nf1Ut6YUj-b~knL^Rmk4?Ia-^tthu`-*Q9)aEgv%1EXUm$9L zQ+udLl_R4dBS(uD{rthTQ>E-=o1Izdm0Af}O`GQaNKNJTxMQ`o*8-52>|$g2TdjV; z880p^{T>;Bg8&MFGlTpU9Rw2-lfb+A!S5HqK3W-MwYX8nwN>$e4r>*KV#GrpQ(beA zNwe?kxpc@BqkBWeegdK@sTOdRF~5OC1-BCnxDl*ULqT)yPd#S_Pi86(am2f7k{F>X zs3?B*|BGzx|1E03>u+k}fyn$zQEG}F)&;b#{mL{z(wVVWG3yqWR#xzY9k++mz}>yN za_ra~vLS_)`ocR{_p7G!#=RMM80iQYH#UgmFs)CYz?}|!)C6w-`v{RcA&MTP6|2#e zyp6NiLNKfBsGT+rS$s0DS(_ee9Q4HWRf;p$Oo52|2|ApdS#Z$3%}l+7Y`>8 zn*-S8u>nxEFZW1Wu5i{;hy zHys(-6P^s8H)OagW(}H{%f`We4w{6}yaS10#*JxCGAB8pkGtMursL$KTf!jygm_^` zl7#Dh7s7p+Th;@r8-jTR7amRX=)sdeg*)E8f%_-VAnSaZ!sptr2#6`i;)*b`4PX`M zTt4b$#EbnjsIYq1BKef`aIDv-XMO4$Be9_dCB}5HL7YuZp7L-x&Hvy7Lj9YQHq*F= z4u14XWYV)8jN7Q^+SjFL%g?fjiM`Jsc6OFMrJpwSg3-zP1C_x$Cx{xj8H@)oidGXDqM+tPcb^NlZ?UV zveYK>jky-}(%)$|?sVy`&-b_6sOm<~rly^x#Q5brvn~X1@Z8IP7i$a*RvqU^zP%ht z>dTP`T`#E-gx72}qGVX*FG~?L4`z94f4zYUy8BwaiiL8S3aa?u?r~T`?=LAxJd8iW zSY6H!SU)@7ay%{TF+3a2(RkH9bb#O9{dkBfJB+lb-GOzs|HQJTH(5!36v}3_Mz!%q>Os6Q!u`DL}9R4%U*t}l{YB~Q}qp*tV<3WwPcIkOZ zxKBE_2&XTR;W%l=e&jpyZ1k>@`hY*MXFe$>gA{ef&r4g&?J=y9ube~>1MEE+o(W@x zTUb4P^ayfRt!i)K_b9EJvd*_Z#SZAbY4P8P)=~@5ezgJZ4sF{0!TQ{K^|KlDGU;ew z%888H&{>Akm=vE!$$0NYtt{l#G`Q`p%EH6u?kJQyG8)1zK(3k2<; z=)A-H0gc8xihxk_EWMrtXWnXF!?INcGOP&(mV#$%Z2E`klNMx^KkU`$7wI_CAF6y(b)M;Q%lXlX>Up6aMBFv6w#T( z0tSPDo>tHTp-e64RRV_M2}W~6b;$kuEBZ#Hz$(GZi{R%70lWES)He8edHJ6Bd}uvy zna9(DCw;K-cI$LJ*7Oe!6nMM}e$H-h8b%f&HqN658zoKcc)fTqQe``3HlE_NbQXUe zL8=?O8kQ|nJY1F)DwildWe!9=zEZ9jx|E*7n52D(DdS<^i<4<7e-LC;cUY|@ynrW` z>SpK6${|W9>WMgK_fmLs1>+uDj-tc1lA|^)zu#U`2mc9j*-zmF!^@^f;Bws6Sc~}7 z)wLG(p95}|QMhS-JJZ|$tJ_+rx6`oQ`Q&*?Z=Upa(vEz^jpT=LHPR$)jJf6+Dt>9^ z(V;a?{w@cx+U3ca#rlJ8+Y%3x!bR_?=U?d%=(uv7=7I^6e?KdhG{LuziF`v!Rl zRZ=W*9};ff%6Q2m;9p7}`S3X^@bgNW+A(fX>d}iAH}@j#?6rBSudG(5)0ohb>B{q6 zDn++6Sa^GCWoXFw`+7bN#%Xz!Ehor7#w4|DX7V>SeP3c2l^Ijn7eL>ThAxI1E9+UR z)t6#9r(B8K=<$4C89;b(&4cq}V$bDnc!JUpZQ<{s7G!IMzC|;sKlul1*ZtO18;!{b z5AO1ObfGH_@X3ezN9C@~``n^^+{Pc7_;lP5NPWRXB580@!Esu9(u{{ywrP$2gN7Zw}FZxX882Zr!K*?h(5T4;?T^HIc9JJiqBk(c%A>u(29kRpN0;3 zpSvqJzP?!*d0>69IT|t}UNs$2nVVFnuqwu5%2YEIO^ghrn(OG?G$uO+_}R6; zUJESejsBWhq4OFg>;H0F&fi4HW)afOXNy+LcOM(te$5MwjA!8D-nlOcF8WA}pC@K& zLLd=7ZSgOrb-~oWFmy~s-M4C&>H`?-$y<|t7jl1pG4CxsNtW>K#rgMfV7tc$4^e)o zbEbWdu>5QMBCM`2H(m+>tmt`sky<{cnd49ydGZfj>)#esp=GEVE~LH{3CLTl8G>D? zvUwYqFd1BNdj6*`Hk?GFMk8Plaeo`<(FE zKe_}e!6+nEo|1(3)e+yx*Y8&)Zkh7@C0-oQe)`j9f9CAyvNF;|e^IVTq&I`X^P9Fo z^qR@BWaC&w@|C#bZ43?ZN?g~H^evtjD-L4KUuTLG0Q1FV?<4r_r9oTBF6mzEp+$?)>W|TBNn2ILCXQ*77VM$7b z^);omBeHHCq4+Mvjg_zEO)kejGP=K2bKpwUXK+ey^PJwUw#Yj17*V)3b8RS#SHdcv zy?G#)L0KWfT9KVF|B!-*0Q(m4kNtL_y_h8TTrNDB?g&bgG`i`K{0=hLjy$HFQV}>F zBBIPs?gJ%tQUu$${^&u?)4$(9>__ZEe~;-A67-TRvc%aTx;MbsC?ZekTO?oXLhRPy zdr$cqM>pfy>IwepLmZUg!^eV2Su*6?khyLWSp-|OivV9w@CBwKpJ_2xRd_a$d$4*bNPj)5YVJJfc(OnCp5j>ua0yZElzG9CsPU9e*EE84ixVJfE?cvmtQ z>H0IBFod%E#Z+d|o28k80+Q58odcb$yz#jUEo<-ZlR3H9E_VX>#p9>3!a~4e^qho~ z)h}Dd(bcW4lhw^;!r_Mz^N2OPA1fzNeEqpV&84EE9~-WyRV#2b!oTvGZFt@%2yM+i z&X@Xm@c|8;Vt+K_ga&w;^q64Yh!OchxBGrmxy5|otqg`15D?lGk8A-4VmF$L z^SG331okoYHS#~qx39eOkzQlBZDdXl^F7(jY2L_L<06s*t6~2tly^vt;E0*;SfasZ z$y>)2U2i}rI%F3y#=I^^HGYT?X&J%J{;2hAkzVLXw$2sV^Mg?Dom_d2s_91g%|iSM z%}=&z*7MZA%)vr$uKat+gn~U?yG3%(f{cWM>%|wL;r*j~s}>GLzG+OZtJnNIQgn!F zXGxPkGCRnoeW)-xl1MBO;`5LJv->bnFNz=`!6=SMdS|Y~U*ad*$-7cf zKwuiK%XCTGxlLt2SKy|C=k}8ivH4;;PFb@|S6Bd*bmMSNx{bu-y9?|H2e|D?!vQq- z3)q{5!>=;^9)H(-VFU(KNh()MR5cy#s^NQyqdPq}*ytl+ei1QC3o;W93YoG~6K1MMMTM(Ukyp2bEq3!U z{E3=Ghp_&kCo>0PHoMzU&MN6RPJjgt!p2R`kY8Ozk<(y&84vOCi0^$kM^Sv$&l|0& zRZ)#@W4_BXH5L`rB3F@FUpK(g_ z3RqER9cm)=2fhv+8loa*Hx~+x;;PakpH%}rEe9>~j+_%^Y&oQ@cM)goB)VNxf;NRv z!umn*+IzpOu=E&vRvkK;>nGjt8w$^B?^m7NRQsqXchII`nf2m_850b=5JrVGS6Ru( zR|nyz62MAl8KwLvvD}igxD>IR!t;iF_1i`qSTdhTuyRz0#^*<9N5ILN&p^|MQ|l?ITxOZf{QuX!4iU${6t}H zS*AiMaC7fe&Byo7igvd04;S+-8G>N|>jCg3nl=Hv#a1CUJWYfcq0wjFG{X}LLmkqC z?48Q9rbSIH=1K2vCEx3B>~fDg&;G_ca1snksv=|BjCAIW_T44kfu2QWnL{KM>Se(@ zb7@mV5TZ6u$f-1quj;>3?Z!wQlzop6f!^fNcpbM}Jg-_$rBMKXuQSYBo*C+IxvBn_ z@HdZFMFmn3xdZ~mAwuBjE8zuLKOHZRyjp3rn-2r3O*yI>L(HZj^4vwFj&aHIMuE`B z5s>f3D>4;D5>U$4oZQ>mqIfOTxNnAmmGFdEod7Z>E`?)nsaf^!7c%x-QHb}#k+!C` zJHMMqfAZ}*A5)QHQqo1$!Qbg?mAjU<@_7J(B)N|~zSCO9V@ff>LhvWSc;PE_@1#=a zGHgx@UG7A8ol8BYF9|PM@E25*>L@C`lIy{4bN*9bcZH|S)hYHiJx`~)rS2zb6kOR*+>8s^Jnj0 zs0o!3Yxrq{-8&ks*8Pjf4P_yf6!=HBrI7!50?ye zdIuC{p(>x~CocG^OIt9nH zbg$nsP&g6d=}O6iadjcyNPI1zS666_V^-&CiRB8zs(r}AOYJpE%Hof%G)7Bj+HK)K zP%Z*CXA`DQa%?~-H3{VVR4(cS=q>*Hd)QVsW2{gVO%!(0w{~;}-?#0DX)m}{c^5C7 z%bVVh2_#ruY#&W3SJsB;h_?i`-oP0JNpaao9r+Xi8_aMntd(7W>pa*S26Ikm7l+og zz*YryrsLYjSr$Nj{VYaoq|-GEOE-$X6io2GQ%INGPej{2h~ZV>36^vVRTvS`B+2BK^uKyiJQ-b z|3wCW@qWA=;^ZT^aV~cZi=iLi_N|nXsKXM<)}0X~hi$DmCNn$dfUR!p37L`vRtne7 z+mti(7fJIv*T{OEgC60$?nMIFDisAKd6E0)_k(S92z=i-nlE&3-Jbk!+UJgus}3#H zJ83Nn`Q?=Kj?ZBo+Ibo2<$msmw04^^8>MlBjXucx#b<+NsPNBkU^ImiKY9t(a1VZv ze1nuGwM0rfsUu;1{09<o zQUd71DfleG?d+!J+lWa)s=V2a#0O3^VU>;V6LbjUUkAnPch@ruY4Wzy%bec!b@`6%wIF%zf9oYX)H&4V_M9=Lw+3ssd|-+kQ&UJ;P-TL7Nvg!-_`nrguaN1nbXuY zho=O^hB;FTB*3FAEW07rhP5t+FY8nQP0Cw4@FIxl+*+&SmDay#3f`Ei@faC+n---l zF@XES8izbs;-93R#vPGHr*U;hip(_%FJNM5N@L_{LA}H1HM&lN6F#dp{b`v-h(4_$ zB;5fD1c@Q0MMS!~0Zzs5&5^~*Y=8afaX}pHt@<&zk=!M8Q^f2}sD!-wdDVnTmOn_d zmComEJw=UcckyHV`Gt3a3rmDLR{KQ#SBQn$(|&f{GApMv0rVVgu|{GOTXy;70=M|4 z6-ASuvlinr+tjws1+!=TWKm7Yss0yylpTxcOw$QPA7x-UM*I$f6C9#dbt~#hI||d6 z7<`o=vtsqXJD^<%x_ol{PAGj+U6sYU#K7x4_WBp>79WkG3ADedt_lk5+uZ>Epd|GI zH6J{)=(7l}fFU*Q*};-y?5xD)ulTYR{gti4lBk{w221(U-hX>kh@kMBW-ZQP-8HX( zk`Z68hZg&$>cY2nnWLVK-gGDu2cwP2e6Gk1W6@OUKM;jqGi9OMN|jL6FIi%hkmRmZ zBp#14gVkS%)czSV;Mfg%zC~)(3Q;80o%0WkI8p(oL5GMw-4+VDVWmn@@>Aah$%db= zojGgMf%RO8ZuT1j4QYo!}fy2D_dQ(QYr$MUSdk|8`X*C5c z7Gl6Kx9_P!H=;x1Jhl(;izT3#*s9GAZtikZan}oT@wEBgSa6MTwt&TJr`l3Nk-<2u zztH;d8YD0_)7Xk65uq>-h9D!(uhe{`I)p8!iSwsu`LFi#KGS8eWLu(lG^a~hIvO%V zo-Yx(J+!v+tX<*>2em;Bc}{+D5JIqzg&0Oz;%ybT#iQ>ra3RDdo_YLEWc_EZzefnx zvzZrN<LG2mTQ}pL8Pp?yTmxUG6ZbHQgq%iN!d*8@fUYb+LXRobv~97MV;S!u6gv% zFgL~|#52hj9(j1q)QGW$>VLK|N_%dl?e+~u*>?|X#vp2&J8(A33WX~oBREh5(YFx{ z8qj@_*%7D(5eVD`@~wIn^PF}Cc@kim|L!ydz3cCjK}B+%nK=7=FaG`MPP5E{7KS`p zZa$)oo=F*2#t>M!CY=YXry#`)?8F{m#?752qR&XzU_F6{&yBaJ+A7N#gHfkhAV%LJ zss1}L1F36b`u32TBlWkRCE`*pd`l8;I29gmIZ)$m7E`MJ$Ygx{1sUmIam@6sDCnYu zo6UhUl3#8Ud)pX@)g+~adH0&#!=FxDcQ`Pk21%uKvcz!!u7K!c+4|Il8dqDpsbg8& z=ivF*@ylPu-&}cDh#<`7!lMtS<-t>wK%p?0i(6LG7LDEOz^*MZP`fV^y#8g(wG&h* z(4Ju#nxI7r|47dMMQ?2mn;Ob&Lerom_SX|vbK<5`g{UhuVZ~@s1}_^(4KgyB_*B7E z=k{G561TyTqPQ)ns`KOul?TVFAu^VBZ&Sf4zXO?%GWdSre!KJGR@+ZiUat*-IM`T= zozjp6qm64f4XQ3Zd$D{NQD5~Cri{^dc#Rl~Sz6REi5SGBXBXa|IKKKivC>5W_nS|3 zb1L>H%)sSG3Vl}XYSCse;e~j7#ATXcUE%xk*?l)mN#DK{NWq8LX`}U4R=88(-`(k7 zjp!(3gS_3}K8Sm<%Dc_*$bN5TnXcNOqT;AUAH#K@EEE(dSa`FJ4)?1+Ru%{z6_g!D zvhuL5U7l>#8*o#Na>*)xaFJ!fNW}p&W|SJ@K8c~nM>L85-kbNXTC}Vt^-KBM4TA#r z_w8Qi@t7Y7fcv;Fj7`|GEd|mc;&?NEw|IQ^6!Ua)ak;IV_jczkD?pOAUx@A~T;jBL zN@WTq2^IiqafBPe7&2pnc*l>&y3D;r$8FY3$J;tBC7;w;eQ_S_pPzg*eEfAx6vDR% zz0ZLbcyeRM2&4@c0`v#MS_m4)`hosmU(38AIb(S|-h?%ZuF+4$MJm4xw7qs#b5VP9 zC2&y8d=#^|9+#kc_5OVotTKKlv#$xZ%J=SDQP+n2qeGCu%P~Ns{-BWbhTKh!$sfJF z)9?>X6OCFfT#1!^5;4fVm_hxjE&*4v0EIwE*{Wi&O__bFK9IDHu0o-B^v1R*ZmZih`h53TDLIHt%N8uAb0Z5Edy-u*2XDZL9%T-Cm zLM^)M%&t()9GC%iIu-Y@0)d7CsA;TSb*1*eJypE8eq2k(5 zF*$j#T-#u5sA#}wR5=O41#ncUdU1;@Ku`bp_+!O*4_$0RvV>TbU1omNvf9nfz&cFF zb;aGHNe?WoSjQ^W%)Y_Y)P!pR@!#wHFlxo`5IU~GGrJ&xeqX=773`ecqM z)e&GH?^BWP!IO#}H=UYy<7e&hgKuYP6&^3tSB2kPNi31xaGfZ;IdDqR-7YKS7@ptU zW4>?6QJv9?y7qi?>RN9xBU$qMNHNv)6)sQlo*f-2|5eZSFQGQ^1LwNJq$;WPhv}63 zS&O`yu-!x7hnbh;=L1z7lv?8Wj-B9y zw=7m?0s6OMhVdO0McjMy1Q5hNj7yfJ4{pHS>+B}v$4wQwRTXhCygYm%3`r=9N4;t= z9h}?scczs_Fwo1(m~T7HXI>dvolV-oyks8xRf#tE zJ*z;RxVkwBqUxtikWGFNElxLWr3%=zr5fp4{X&7_*8etg{cR*PU!R5DO5Lq%f6b6o zhJW6%&CQ`TPr^-n+!^-X`ka%U_1-Di0 zJ)7^hjUt?8vhj-D*u*6ou#ek3lPWl0u56vJTkEddBxehVdVp?j6>fNSmhV>elH?{f zcMe8ZTH@Ps*uf~JV&OH2_c*^GN$G3LyBM#G(|Y{pp;GI>{?!(~Aj+uxK2vVs;2kYp z6e7w?z?)VbT)|wP48FhcY*1xknO4E%gOgGbqf8%2ex2i67%GBn&+o(&#zcjan8%1# zq>1^V#HydcXWvuo;!-}1{iaykgEFkw<@OWoeRX6>2f{v~;D;H#r_5BH@lQN!>LRJ# z+9jpGeya2HlKF#+O6W@OpSnn^;H-SWpO6Q9MN9!=s=e-@Y`>tFvkMy-BkqRX&Ce6? z`$BieN5oPs`Db`P(?WxOR8k=C0X-^DJV+?`qZg`5X_**E1=0j$8Qb0MrU>%}%|vQP zxBlQ+vqFS@OLY7Q_S9*$WqNbN|7qo`|C)Nk{$b?E(LF*+$`MMZNFzv0KtLKnLb^jz zPy|6r5Jn555doz^N=mv!Vu-Z#knnr+`9429f55XJ_j>J|vvaQNy5Du5{^O1dxtTq! z?i^kly#^8qy`RbqxIo%u3?(&e6QKt`mXHG+6=2H!GtG6c^fI|b{wkn7td&tvUs$yX z<_0olJOZNvqjg1iey?saw4OCURPv@dx0rC`eT{lxwFUhrTthi`anmK_KDK2FJxokD z*zA1EntA1e>M@+{Dr;@aixzV0CQb#x_t{_0<*uVf zaFg^k)K94kxK3D@0eU_w4gARoz8W}eIBFFbD9GoX@zCBp@w0R1PjiSLYa3r2(DFAD zfl%$@X4iGFy1;nEvcq;KjRJr9%sG0GstQY(GqFi!kGD7$yvg%#`uKf5>(P9hc!5Iy z02x%S-127BL%5qBfk~6bG2kEt79ua(lUXYPmx1TDRd{D|>DRID= zazH~T0=@y20#WkSaQ1-chZH9q>0>X>0KjZQ8=cm*U8+{!O$)R4*Ie7JITa>5`J%JR zT0TcMwJR6mXEJ$LS#gNF;xBMcJ8Z;nBz|2lj%qvT?A6?PCj`l#Tu%M!mJZL5v8=$< z`3rm_l_?H)9iv@cVbinEOm+%06&#!Y3Oa)IsIIcuEE<--yE86mXv%d$3pWfb$@sN` z3!J{BIrWgS{Y5?4JkEPc2P0)nJyEOVGZuFu7QVGqpov>)$^+ei!75Putg8mqRS4c0 zD(_>n^ifhrY|BBte{a)ynwiEQi!z^_Rdx`1l`4pWoJUT~wClwu*&*Bvza& zMPXAKpjF)w%^qqA1afkDsGr_*4W|vnUG0rIpqbCFmHKV{rz8aI9Y*xIx!h5zZ>Nt! zc+hg<_XB}A2MF80o$w%3Vu?F&$P)qf(4|>eUn$`hwt!Y05M)!V&VFS+f ze#BP;y*e&Wa9nz@i?Be^h#78^taa8Ux{QCz$^V0g$ea=OcB|kAq*I~D2c$J;s^=)B zm*}lIk~^J!AIW?#^+*3PMY})2^YUQKi;0D76^;G^prpmZ==21v5d6P?{?s9aYi%xu zn!p*-iYx+AcAl}uA=X--*ySQ{hDa@`>?1QWYh-)4@q-Q2MU52Y>*8-Pw7P|q_?t{R zVnhoPMmZl51e#1Pua={&KfFbM4qcN;x(%$W!9H7#6+i?Z5ipbd#iQhr!u_b=Ys$Ee zn3?g&^7l~A5_p&h<xz*vLcN^iL&Ak1OaM*Jw9bza~2LRA&prmmlr zAXB{`hxoAv0OB1lAdI#Aaa`V5(6XaAm|xyvXa)CKHJ}AZ@Xhcmaz~(|D7ycH=1U(Q z{cyeKwHO6_NMu0q^d?UQwO*+U*HVQlhti)IwSv@Ldh113-0IF+!Wm-A?bT+BvO?pf zhoP<70Lq|y*C=He8IQ)r`?umo^ahmMU?vMvZC2wFGlsKO#U6vNRM~y-(px=OzJu5H@v?s6h zwZYq7cs;b~5|Ry!6?0BqgI(pRNu@To1$2HK0j?nRTi-pFpW~eB32n0fM&`5zO-%`a zKZvX92CV3KI$J*T+k3M0-B8a_y-JlV6O+-|f@f zNoI%2KTx58%Olkiv1=YzXDTpKe0_poO8j&NuVs>kQ6PB~5dqKh$QZi?Xb|E)piAqnyIdUR6akrg;bY1Kh&r_jN zKcM+MCgQ5^qf1I}m&39w0#Mm~S&paAZJ z4ECKJuLj7Z0Jp8DxuX1*i6tIR$SXx^5`}>h%YmA111*BPbFbv+Gjoz6uiEdHu74+0 zvE%=}=epBo{rct&@W7KB9uOmBXBU?61>JfRfiKokey^US&vgm2Ow`l)wkQS=cZrmb zeFF6N=>4B^q)lJx#FUzJX^U^d?WY<6u<1BD1uJe4>K0mVOQ12D;1iSKkbleElS#tN zMgA$tN3O&kp9~OO1B5?)29eYxe-oM#kt=Lp8YSeojlP45)Z*>6)AE!LW}<$5hT@e{ z3|@2D5cr#YkIb)|S1f~R_}cQPIN_a*jYw=)By4~(NkzeY5;yC`@8np!bR{U7nzHQ& zzP+dIs!uElQZujq79M#{{34DjJe2I)@&V0RW{g!TK(i~9?V~m>H>GYjKC{jT_-zym ze8|i+^$-Jq08dZw6gIw`u>=2+>yGS=L}h&G^X*rhRsAttWtF)(ElWMr5l4gId24sw zH9~{IVM|RdI;kHS>bd4YF<5~RZ|XVk&veSqCh{{WCfU1Srt~J%nT~IJ$Tsz}))A()+HU zE#>bL$BFI6)TRmevu|R#K-}*VvhjXJM!54$PSz&;_xw*I;N$uS7%R$q!5eRp z2er@5?FXBLRKU5u4TV2`FDGQU90c4mV^rKsdCRQ~I_bPU!KGE+hr@1s?o&YfRN_EW zQFs(xxQt7+G42Px8sYz=UmKquzV#u<=+4WZU}Z{1YIZC15OsZlx^V$#+ib+k16}+# zrzYiiTzoCCZU2+2e{Xc#JB3rw1p$u2&CMWZ^8qP3F#eyQ9s1=Y8Q3PTf!e4NW@gMr zr2>iSH@#NoivR$r!+UU5h+LZlzLX@GYHC`w=j{QWiyEDxC+7fvMFdW3Q7l z7hcKn@~7l26_2|LQ?$`bE)aGkMORtJP&7ePYQBuVv0BUWuwQ#RAbD zfL*}2GHNR#&bY>DfKYeBJbx=5Bj9AFf12REwpfc>s{{xbaErB=q|CWp5OWM?nt!Ux z);Dl(?LZI37*jZgf+zTZjEz4o74kT)%D!NLFr&*gU)Jgj@Z0RSVOQJtAiiKzlF-QZ+Z+Kqrf{V@Rwc|5g=mP9HB9V|Wm?UO@bU?13q zsRj%Urhyfj_hSsv#C?P_#4-g3heAxwDlo-G#2idx+e0dO9G|u7Uq-@`IoKor*YA|I zyFk}iQQ+){T8$v@cy+dn^x5i10}}{XE3DgoqSB>AN(JLj9XStPz>*h50H}t(oQu{E zPc~1TvyxT>|HC@KydT3$PjlbEZRYC^DXX#-V=$FCoRl0WK-LgDF%h|&ywwqd!sL|u zhvG9rGgK$f0L=>xyzVNzkiQ$fke8^e8hrh{Qw~l#!hSxI9+v&U(D!8Gg@wlLeM7-b z_Yb_INgYxh0X6>U`7#Iv0#AJ02I4xYYPJSqA0*p9=p{#nR*#0n=R^A3uM1O6S|g&dN}i+K!^^W(vwh!_MrrjvnJ=2*O7^k&_eu zz@5GrBNPBMsVr4L1eAdNjf$I zD#2k8>4xJhowcx7*^+HyWYX%?yBP{P#?sktm}IFS>Thc;f(NLxVks=gn#Cg#sm?$q z$1WJzIdkPV50CpHPTI*_j#s=1xTEhnSYHc>L;f5LHWPeI<8Q*~OvKrJ5Ld?+NeW|hqGrf;CrzbC3 zE+r-w5HMD4;yAlp2`tUoJM6n?_bjuA9Df<<%zOBBExkK6D=3QIU^SBn^v86lRcU~x zdw7xyQcz+kULc?M;}z5(BGsa<&=_=lM3L?iZyohKL4oZ}QxtHCd>2Mu{Fk&Kpn8rV zO;1!9Kx3+O0a7DC#_>Hj*1JEu&fVQ*v zv6`VMMPg+w`Plc~Xy{!eeMT=h6IUeoC@k*9+C@| z-b*Fd=v)rs%?*Uga2rw8Gqh5oee>9s0=|v=QMp1`A!l!Yn?}6so~}hKwx>$mNKEyc z0^Ec=vc-R9HJm51f+2YtkBxYv@D4d4XQHn8#cd|o5dbL=#f;KMGVe!)W7ujdER_B- zYmeC1>!4Keo%1(#_u0&!GuWv}%}&N#Cz?G+W{n%!DZt>2kq1+}x!G*d)Hd?ddi;kz z_XN;rY0Y<$rM>#wgC;&((<6&QW!RYT8GLQpZ$Wtd=hbCEGK#Q305EzFp+I#);tX3!~r;}VWRkYq(|P32Xc`8vfaD+*NPlz z535$p#vj@8P1sY?JB-gPK@J&sQbw~&Xgif%T0y5UnqGbv^tD+3l0|S;%*D6+<9AO2 z!P5QA6IS0by#2GANvn?seX83I0-`P&*|z$X!gaN8SK?KNJ6>#GV(kWAq}d6)E$FrL^`cRks744pPCrpkqs6M`_@ZL zWuJMQG^H;CAeHt-fs}EbDUVEK_19Epbm>zcf>xLprRU@8_91>Oeo0eqM?vnHOL2Lm zli_?k$FxnZNeo1se)n1&MH6F-#ypIx%EA>p^)<9mO2f#zgbx^(C_6bY?&Fq6&&4}b$^}N=J9;bsT6r??kVTNWXi`!x!g;UwT6YeDvCT8L3Bxh##QzyDP-&=yNj}ayh4&i%- z8Sb-fSvwO=_?~ABx!-zz8Iz}yFR^WH2;PzdiFY^%tH0Rx;ow*_Axx)U;cn~8d1~A> zR7tpDfWTl-ZD@JJH&t1nYpxDN$(zBD1#K|iFp+2e)cMKB>2JCruh~}ntSzi%W3(3Y zUK}vHJS@&z#t7I!Rt||dK^zl>BzSuV2p)y z!$FMaW1UB+_2-1MS8^v{3U_`(b0mk7WGelbkCiwA0T1hz0{uS^0vvUJ%mca(Jbvey z!{hJJblwM*@JJgxaVV_@u039SPmiG~vKvONxqP!dXNO*(*Ohl?0e^K2Wa+FHPJWF> z%ExgM55?UNH9(VoSN0<`8Pb}2AXiVaJO?%(D8gOfDIPh`!~Iikeh-|Mw!O!}hjd+C z@HaqrJz~nub#+Wp)@TBau$4|!Y{CDjIh<%MMVG&>Q-^Ll8$ zI7ZF6`1d@6XHBih+mAOiGQp4k2uf~ep}C)uME`^o zTbO*EoOPy?o(7`8J+ftIwT*1o9;e^|6mzdHnw|KCxR zG(KFbxWPpR&cU4OOm}%yZa&FLLXb^~G>E?0*+@svX#3r!#g{OEI2c9{r4VTW_%bIW>o0SlMsKyA3@o7U22thNGQI1!DqHxs81yGP6LT%7sqwjQ&=O{pA+T zXglPR6`orGNf2NuP>9P+Q$F&hJetL4Q&xHa9LC(7jS|NO5eEQ&F%1Xw)q&1QG8Z;( z)LOmOoZab;F_QdCDGRL%07+Ka<+PFxRsiV;WS77;3X~o=<2D2_F*~^{<}|PMxL%#n zs`{=tC->7Wc?4JYg~?iMxS2|QeEFpre$s*gwn&#U;|e;!21@TiZnw=iK!BxMyjHIa zBAs;khc#Rty4n($=ZyGTe~vXVOOy>=*@mv5OPHrJ(2};eIzy#NLCR_X|kx@UT=j1-A1k z(~oJbz!if{|@D5TE??T2>}ave4r*cq~SnqUHrvOI(7dl!Nux>wOV7bwtWs3L9P)&zmtZP=HJYGkol+kMf^-Q3n=DIK3ND+MQLRx&iT4O>oo` zCYUdKpZ!BH6GV@F^26Ew2r1R}`{PqR5RovIN5cfXwIz<$>18)m zXw;hMx*1I{_fkssG)jWm2uoSHN2@&gyyRKRI)(2OzVmic^;cs-*;XGpeoF}cIuTc^Y9k^DOa584}L7P@P?S}hLZzs!5P%!|nLKRm8<5N6r# zE!(#X6`+yH%{9ReXeucc)4yQpy0*IUp_FUD6>ibax{|3*5)| ze&6rj`|llKc!r5{&OYnxz4qFh&srMFgm_Q!Kp+s|D-{JO2!!z$xW2?e2k!X}e*FP{ zJ+f3)RscQx`^su5hzI_H>!M=h4gwK%|NB8p;3A>{ffzxr6y$V$(hgeuU1*Vk+qY7& zM;UDVD{)z%xUI2Dv|fQ{3e4$oO-5i#$dbQ7_4ne}*ITR9_s`3$%vWmyodee0hL|@? zbc&f5tV%sO^z21P#4BKqKU5I|`Y4dQcYpUYmR~Lo=!uAI74$XOC$z2ESoe{;b<~S+ zpU2Fg511nbh9z>EnwQBL$-kGEkN?suaA1Axc*9Rk@aSX5&!B93DbWA(u#tM)`Tu_A z4S$Jy)Q-r1uL52?EvAH``S*^0Z``MSena>_*WsQqkMI8H`cap7->0De{WObom_pnC z8E8ZxXZe2yePg)I&3Y3N{_l1)sq(*{`lzeu=l2~3nt!(@n7qLM4oy(}9{2daN2?>Q zr)xc5sQAjx*$EzX4Res=g@G+fl`Aa&XWCuq>-}t*0e|}0kbdNkKCW)1iMp(j0up^b6H`` zFfdc<@V`+n`9~$sqV^m8FAjE(j?DHe92oVXDF3hz-mpe_yD8~Gw+2Z;!9UX`&IyB? zeGI`1L(>1u{PlWEq;1#Nj5lfj@bGYF$8c-hj*5>mBI5Vr;+KUU;5yRIGuvi;zOKqA zAh`>~Xjj9<*ZR(;YBunea@qaJN8gU%amIFZOiWBv6nt<~nckN*04D@zTLi8kJ3)F6RE$!NEanLgwcE&>a18t>gaa{ek+S73jL7 zqjUE+C~C)?b6jy0b-wxNQMI|;q+OU!0dK%MO>Xd2#PRKcjq}t=O4zpVbwH4Zhli!* zv$>hY#q`0=sDl4+7ePcfuzmLY`ExQdGGnEg+Qs?#`QN{*P~RC2^%=~;6)|%?UyM(; zA3aLDPD}x8zdUiZ4HXT%=|r}*elmR=t#C}aTzhEBaR0ORg+i%t&{}r_l{t5s^r6F2 zGp(EsJGqjQQck{9t>YyMg}S&%QQ_=zQ$axQ?(P71G&t_^+0`6BEFJrXeMlevXDF|A z8$;1RaT(F?47A+QF}#+iiG96G_czGxrv&?{6eM>BW&ssmr_a9h)ybSHRDb)mc6#v< zTNMWDSzQ&$@GH8!41TyEk`@-uml7FIe2uZb{tveDp{*|gNC?@CY@GRyo{eNk0i(|z z9UWz4Wc0v-su$Y+cH-ygS5?jWwrmZskM@6LjeDJF;zC zC)2JK%Q<)rSG$x_BeNBFTOHdC8!PKbni$#j9JCOgc)PV_Z^)7O{Ejc+ZvV#nrgb!^ zRxFCA$=Uq8GYmkiAuWBzW!Pp##VHw^hsyvo=wSadur8!VI(pphe$}>*L@lr~SDzU! z^2n~Pp(t&+0x;AZ6!Z|3mZ%j4y?I241l z8z$&Wp9C?Tos5sxLj#VnW}d&Fe!yQC00-k3tINZENe^}zQBe^O;T)Ge_>U<=$)%F3 z=WZAnbyV~5quZM4;t2O#G^?uFr6sd?7h6LX%5V3?QmCG z8n#i;j2Icd=x82mYv;wEug4iSHHRcFXJ<=lb09ES9rI0Q@cp%s30@e0(*n&*>6Wzd zr+|O4fI->GTkj5?iMbg+05csxo%0Bg>P^}ie=2BdY5`~at%Av!-`G?Ei{H!}1y<%P z{LIMSu2}SNb&wjj5L3eMKvXojDxybFPco!xt{Qdovm6Q_2g#Yu&iJd%H z?K?B{Agb2WX#C}?-UYfjV)}*qZn8R&Zzhpc6W>@W0-ItEG7)bM9K3GHG#9@0sl%K) z!u?}DZ)afeU(eakp#!u1c{Y~a(1d7g5^)n8Ff}d+UTzI+@;;8Cv^np!rnLGOKf1!f zeJG4yn{L2a;PO2FRPE`t+2L3xvat)yUa@$&GHM2*R- zYEoX}g-z`InExd8*?B&{ZXvvQ3f<$>wUb`;(vM6fb~Re_rFlb{UJsL2pzz& zy}T@UNUuB8loTj`ZeB3Dr&jyVEX{>Z#qSN+9fH?B8wo2FHJMD>S@1+ZoG>`OTvLfK z0uKAm>!r`1Ka;U(0AA-{xo!DHuRsZ-_*qc$79xGvEBH_RO@#q_RHmr5XkeqLWEu^% zVYKe8f6`{;{W~Rm${p>TIzF4VRFgOhtA97ZlkXO#*9BVr+ocj2{r-+N1>xi6avcm$ zfet+>1KoL>CB3jxY+@i@D3q#O_r{@aZGmD z)GsZ@6TYht#R8LXaM7RYV9<6VzikqV`KzdM`ESK~FZrMC2JcN4g0r)VnWXNo)_XUd z>!qF@mzItF_*my$BRRPy)8(P5Y3p#1@5n3sl#663es`ZMO-jyqX4%Bp+q^x*z( zQ06gc(E(9cCz3h3PkO)Uc8%Ko9R|*BYYSG?u=p?he3jT*3AT3`<02Of47_}}DIX2= z`cs1h0iFx1X`D|Xzg%ZHpNuDZ+tCS_rC%5NRJ?*h=>5fmznQr4=}^w zur6M}!TCjOPV%KDv2WQ}S#8YK*h>{_anJrEF_(A%3mCGKxO(n!{deueWfiq+1U2z4 z#{7BL#b7oi@UHUq!Zc_V%e0ZLBGBI*tLul0#cjt&E+2frEem7a64nj>`t_--h5p*b zd0rGL(**>gs-ST3Of#CUI#UJvmP+)T<&n4k(&vSM-{0#LX?4Bsq4GQ&$ugcIGY5{+ zRPmdC`GSvA{NWr}W0JW~c7wY{W0U{c{hc>s_pdjG;ViH({|1m*}1VczUuSDwb(R|%pOeqV!Osk`b)9Mo9 zQJ0@}vP_q*_hq zmjqt*f78|@Yf7^J!(cyJ(7oyO|DR_F{{NBN{||@OuY7)NIykfQ&ezZHqSt*Jf|yuH z|Gn#RS!OyY2?Op6J^Yff{}0*K4{g#wC8;7R+_&F4au3(Ju1z3LPfr_Y*tQ&+4SZaV z&Fu4m(XS6mZU)AqFF zmq_rgWPN*cMXiUImzRfU>4gzxijecisSF{_3`yLq^78VU8qf2QO4skm!n!=FvISii zHk$Kx+sz6A3|nXNa+Qu2VX7zdI~~hT3rB>1U?=-YqN$ z+a5`X4q0j+`V(YlULb(0A2~&FSKj(3G7$@SDmq=lTgPa5e0Fwx>Sei%zuBUfNPPv> zTK?KwSGG-XWuc^$l(2YX$=5|!{f%uuzE;;R(qyE58=?N#VpHWp4Tgz(Z(rZ}qQ$v} ztARS*F*zR9k}tM;&hk$+{dv1aAyqwZwqoY`R4SWig}G9tU#^04iTy5@S{9qUJdfw5 zTx|kF@*=wSmJ#oj>KAZeO}&eYU!+r_WcVtD^GwDFlQ(s3p`a80 z0#U@f%eJ{ zUfN`8N^q~)#=)7}g*R9tk3Z@(dzL8W(-GQ%Os%WrOJJXhF-9K#6q`$3PpE>-0yh)P zgZ`cZko@~uGuUq!BWOC#gzRn;y6YXhUl+9|Qo?{&zOEnxLea||KSmK`!TV+yD+6cT z$z^?#(D|i9KQp1|-=`=0HpC~pceDQK6LnjQwtiI$6fPZJ zA?JZw9~%^T;&m-)MlUNKahjc~a`sz!Y&@83ow+l$^OpdKeY4_>A1dZ>Bwy=%QMz`W zDSt0ILi-XB8w|yPw6HYdCuM*m8_1{UiB!sAlf~XyBs&4j62~TX?PFh3QGvwG_UZRD zpLZ2W3m#@uLME4>n>Jb}j?BItMqmZW$^tSE?k-<;p44Bf{V33vg4tsagZCs8|!QH$VgBc z7UVh^wiU}`%Q|^UrOp|#^!(Sw@Wqn`#f?~)1Bp%SvtZhYaHq1{8aeb8sxy4E>Oa@X zv2WyoSaF8n3%&-7ayL%Z$}b>o#+wjyecBg%dzQKUUC+iz4y73tt6bv;-9>FnKU_~e z`PSiL(=Qdi0LyMYzTX*oaZ{7N`Z`%6>Ih9V`K0!-q8e|{^QpUWt>6BNYH0)vmjt1s zd-5+O+CzM&18lwq3wyZo2##a?G#S6s-XH?-iPt6Sxv>>fw$myq{bE#Vg2&Pl$C)m| zK%v&TS5}akpsw=~>7DWJ7Sa0GHY10+7>uhG*8m>u@=rp_R30j^fmnzD_M~mkm<5kW z6WS(jp-kU%iRJ6V=mMCt9O_|~ zs*PIezPmssaNB?D4wfBPad>N4p+DHzRUljvTuJ=mnM))nPJ%$-Do{ z=7cWn*wJB3BtD)>c4AIEQ%ZZL;!w;qv zzZf;?lCO38o^HmjqaJ5{ouz2lNG))3<{VP1-<@+{Zb~90o^=J?##+1s!9LEoqgdku zMrG^${tk7T1xS2cdOj04IW$w~aYNR2oeIR?f4I=%O~~-Sm<6~{>kHBPY;jpWy?@*& zJIQP!Rzh3?X=TKmq;@}>>b%z{@vT3~y2e-^wK5Xh=i;m*9a|SO8ZVxI4E2gTHLhduD~Ohbv9ZC+%ICIrEiU0DHhsk8y@Y1**nWVLrj3z{47`RV6c5FM^3k zG+(wDgy4C))h zozzT4t2Yi#lHY4$QUXB{W<)wZEtcOa5nL>yPbB|{xCjafWbQ5uwH={3n1SKVK~*3x zUfA59{_UH?m3btkLcQc*T7Ta{kWdLG= z^0}Nl7xiI`N6Ye*!K#dT{{Gcy(_SNJi9IP-%7ljtHZMW?S$}YDO*H-V$~bz~CCP2a zIw}zBdYxJuGn7OAy3Y zQf7IwJeE?dD@dR%YneTzDXCR|KFzCkjOgpO1Ets73x5y6or6qAH*S_!BX9UYpqm?E zB?!WcaDymf;N?U)zGAzw(9|>f(66wQNQ=qgZjupNLayvXF>#5vcbjPNvmL3*>a3J| zrH=4e^k`$p+nB|lMI-_O+nWsL_5HRR3`TxlZm4fzQF!UQO$tykA(>GGU<}odAKOq@ z>zhzp`Q3Yy6O?i+QVWFvnBx@jmjPL(4X&Pc4o3$u^Kahjv_5E*PQRV!NyK7=8AZjB zZ_}One6hAxQ;5sH&E2_Y|1-LF-6a}mrG&CqR;?utv+%eWZB?W&>pPQ)_{?N=OIflJ zKlfgjXft3(Z(^{iq3hSh>X=sj=oQHbeOP+OJ*<7T6kW{ zo6r>zu8;T@4rFha@0?M1oFjj($A;Us*+*!xND^81cZd-W-LGELDA~wV5;LaD`^H50 zGgYU)4PgJPqq>(Kp*?`1+!ZZ8&G6l{-nWP4yhLHOVP{Ro51TI5W9yxd>K;S$Cgg!8 zA!cL*h{$`rItq^&n&Gs%w6j8RE#%JKy^HT^z_-EnIV6o4oLpR1;~)d|n=T z;lejTaXK_UHq0<=5KBwEJ)xs~(y^ZHZH~V@5~M~DhIT2BLCs+7faR%wzVY{zKg2zN zop$wCFdjwlW&6QBXVrb0BI@9o>qFHT8)TDm!Cd*p@WJwr?dg)MZQ+NMI>Wu*d;mja znfIvUpe-TL{a&&8Ver)|Hgd8s5ZkbFhk*e}EZ*3t@5o=*o;{)gDyRCA7Do*O7p9Pa z*vBl59BU7?@Y)k9pJI}#xJqx{ChdD_LLe%sj$|tgcwu%V3WIL0y^U+9BR-P$^QNa) zcZHKFEmB={@&&R8Hw(0ZQ>HAYk}BdAs%7x~tjiuPoq`wx>-iSZ@F;q0Gto@5ueigi=~J%wlkDXgKP>nx@cq(e%gDIGdF?n zxjoF#HXQi`FzI5hfrMw+Jx)5S?m&b9s&HXQG9SrI6=}ip1B;dN{#);~crKB7JrwM} zmHhJ3zMQjeI&HsfP0NO@0Oj9fDTV{m${Kc^b1+f9f`80n#bgWB5kI^oJ8xtQRkZye zU|u+Q-l!!c=Yy#wYx+rKV3Q$X5M&wU=#@skO^Ikwcm|t)GB}s4RyJ(%vV?wIuq>lI z6`6})zMkAl($#$eabHxc$8;TH^QwrGB0Db%n;$}6E0o*=JZxdxyzT& z_%>SM?@{haB;bPqvT)hAN`BX|u5#Gk{VHuoS&X<`v~6cpnk0qHCMKuqfpxG-d(g|& z#{IL0a0=PJ1boDFdZh3N_4u!fFrt7DU(Z26K>e58+)V}Fl_UKWihq4m z2-dCJc3NM(xcD+<*WoE5p)pX&PQw0j_ZCDN#Uj=QE!V`B%Yy3; zXMxc3LVvlMxh?K>hmKHx2jxNW-h@_5XcSv}_O1&fgb`6g24C-%3Q9|d=cvVq`^z#l z_s~-cY5jt8D_R3UOS<)(bPXmRK585cH_^S1s2toSE)r;-d7%VyM`A!}1mZ+*+!_A# zt*S4M#dGat)T^ZJ+yi0Z7en9YAP?fK%U_bPvBNjdVs+svKgppIPSAO#y}MQv9vA?0 z?zlfD>?8ZO>xK6g@~)6B8z&}mldtmA+%3({T{PC{%NL;XPm9V_0oT~E>#2d%G-)=S zlTvLj*5$L=R18{?el3?c2l`R8_{e8o^h68=UPIJ8Uw&NQ^#M$lef#v`f^YgD;DAfi z{RQfZ8$svXeKfjgHHA!V%vK6pRq}Xp^IsBd9&}#(Up5c3c>s*;zMH{b|KQY~?eS)N zB#Ff+$EoGu^tmTf?XE(t1Jsnih1#r_?e_xvC&kK4sTyTrb(jJ z0YtKl8beDJ0f$l|{ODxSeuLuO^7PLTx*)bZA$sSkL;Erlif7`YY@z5cnO+y_5VYg; z8|tT>*)9{q(HRr|? zte{k&&?b!>!eR;qMaE^>{(u8v*MwFX+vyb|ven$h)O=WQ?d=L&kWmXjV9twxTL>03 zU(C76QAuU4Qur{)X$^as^Daw2*nVvJFAMmInNPO=9}}W$g9`7!m7r_-t0 z$?p_fZ{00I?wcFU_dO4{klDrBswq`%A3tX&UmGC5jFnOG-1J3+D4NWGewv*AT7I)3 z6IL0N&1(#TilGR&Iq=?b?Bw?Vj<%wd%M&PG{Jj4q9da*6K)7-+uJv`4qH<22q2b3Z zw)5HR*uR9V8cU3JHWW40Ca2jZ? zKpE=ULoq*D8--p)*U93(hk^nS)tl|0h_e#Mx<1PU#`+CktoAx?3#0eY43c*xw(qKY zCQ|#G*^&dQpx5(-gH z28Tjlf<+NEjAO_#vJYgII(S*nSXe^Q)1c-YrGM-}EDFS$GF&wKoa3Iq#5Gc_5j=y> z6b#<+_$=jZ<3a=qNQ>{kqwoU})sF>P5OEU*oISp&js>FIp`ahCM&xU>v${*?^~ZXc zHH9L!WP5qyN=LVw)g`RI>0o7CcF3aml-;u zUmKYbVZBNk1~5l#491K%ciL$x%_VQlg+I?^BG#9ip~R8T5g|0N8=VHMBq~7Q%T7Lu z?HpN|{7RE3p8A5Qj~kKLA@nAk`kyf)4}4`a_H?$i0Fi#62J-R(T#j|_e+E-t~a&}5)| zAp?k~;*@s^JO}KKTNuZ|!Kf>V<=dsA=xt$+n|l$y*FH_grK-3gWY5r?r5i@=YZCFP z(%c$ShFRz5MZ7)g!LMCS4|OkSdV+oAKkt2KNEHD2F+@y6StGcMX)!m$zcMCRhG-4M zLvPm|A+RVhI3D6P2Lf)4jSaO!N@I+j*!V-0#2yLsTFy0+fL|0EwlSsHu7}MjkAReH zQ_e07x#ev220m<4NNEl(G?WD@sr1$^CuumVGUo?8L_>FnA&Pv`JKlCW5cq^W4x9wN zo81~d{o#!`4myWTAk4v$fE@vkT#9Mc0--<-keYsS6^_(I4oRk*Sk|X3Xz%3r>x>f< zkCCQzJGY9XsVy4gC{B$+GtI0JJ_MU}795>4%F!*&Lw>&rIvw@{N1G5`N)mkrE?$`t zm!R7mZODO6{_)MgsI|Hf@<5V@+N<^cXw%V~b6 zTFF+WnEl{bpVmOcVb|MpW}wbf*9oYk{#Pff_xJZn=1V@MUjcRMM)d8f75J53ahSEo zS$qS9EvrWOkuMvd84Nl;{Q-MP1sw`Q0>oN<4}I}fGY7%j5GBW;MU~d7hcfDU(@{Wt zEgrlAT^)`F-;ej{b6>CS7Gyp;IgJetKoHf_Iw_-qcL&W|@r$3D7ENUYoegVwiCFQX z;V>1QvYPOjshKsb75rYhyR56L)(!oE_qgA+MN}5|b4*sQbsqFR+_e{Ym3Fp;>s{$oc zBuU_6mhLxqEENQ6V6a)~C`S!VZGTcKy0i_$vF?T02b%O7Oc&~Tt9d_M zMHKnljRW%K31rd2fY?2{8D4?_cjX$_;RQ^Zw2IGveS+O0z*E zYpPFn2dBSK=@^t3UA7`;8>gUqZY?oNT7(`hVkEu`o;%ID0~DS4FC2};S@UQy5sYK5 zd+)dzaS)5@o#-OFXAdWLlr+Megb)Pf04Ik zwy0rZN+6Z}b|ySH(SlWt-^?A#rjRvR(y8D&A~Nq~BYC7{O!T3x&97$Tw&=8EnA#b~ zwe)H|s)zkNuX)SYy(WnITD}nd6VX?s??mWK=#{J<4mz`_rrXi0U5?G&KakKJdjt%T zLcFh4ba%s(xXGo5`=O3A;nisBx!K!nb-_m}j9Nu|x8oP;i8Vd04iG7heeh0XnI2OS z7&AInqTe^=40HQE^qi5p9GM%IP7RZ3u>B2WL4g%BKBdC1xiu#DhpBivuBWXk6Nm2? zcYogoudxC3k_HrC(SKb};Z2dc;&g~J;ksN?8*V+6w}+R~_}^jQmM<>b1{g=0tiiT@ zF>Q1VNwTw-sa=ZSkmYq|Es&-2vbn8c&(Y_hJMDhy#hhq|s?#HH=YHjHhE^Nt4^)z8 zwcL`9or-Be(BKp7)JkZ0anNt!RGFOCLP}3#u8p*BLEK={G*v`3c`Z8vvdfH_I)S+j zhR~Jd$2;)EPmLYLZo?GfucxC≀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

a%H-)*{(; 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�MhuKI z3}n@T>PE@0tO7GOa)r{?A16Z^pP4;l*3747SqFW2sPe{v<=hmcG!=gE4?=kN_*6`)P`F>DG}T8mv~v_Dr`3ha1K zxcr|M0IwJh^~A4EhcPU@xD8bsf(R)APL@Z!LUkxL zW-CX+3&f?1q+VuO8aJ~fpy&`XhM~31kEN+07K&fr!r=h_>={A2Q`iHr0TQJ9<_eB-DZ=PMy_uR7v_g))T*uZd2p=k8>u#x7mo^P#^ z53uj7{X!>j7|tC1y*b5BV5g?dgJn;yoKv|b@j$itPdR)2f2=vErq8wTwaUh|;1El|S*BTByB$S9|O^z4Z2L0lG zU}ZeWP@*);hWHrdwb?a23CQW^%O8mP2C8n`l6WvFF zu*Cl*H2wV|nwra?c&7RKk}cU~J!j~ARlbWvW2WwLEt`1hg$NrJn@gMtjzbyugoEEN z7Ox7g#{v1_3ujEqUsS7i9c$jOP4R>))xU`=&y8^)srK!c(q{ViUoh2iGiD**g*z}G zgKCm|a~#J6HD5Ea2K9%{jtlR%JyBP$l)Z=n1)l?dR6T-j5y#97qaolR8zFz3!*3}6 zghpcS4Mo#>h9EzT5(Bock zXy%It8-dRNU_cI2V8xyRI~E6}gY9l()|bamyxp3vToDb|HlOQHC;-L)yH^UM1IhTm zlm(_XAU8zeC*&`F5E1kZP%;Ju*FqyvcuVK{?V8>aFcBw29?BP+B^+<+rly)u>R7r! z)4~v#pQ2E~K{i8fEeR#V2${^rUQ#_ZX55uMCV+@Oe-HC81c`nnw;!`_He2v))@8fs zqe{x({4iH3&D-B^D-m5-dVNHDRqIB86ao&@->)ZsVBG`%QnD@LLD80Dj= zmM_{R6@t1<0(QPNRk=(20rU0Nq58OvIg+W~b!|JEWX76>2JTBjP7;+i?{oicIcMau*$6Df1z6t!f&Xx@VNHCvhP zW`x4UeSX$a0H@2HDL5F+|MR%kJ(Qzsu`XqLaebYSnb{!?!oOF+a4MAr_fEc8#UlR5 zH~D}c<1M1dKo*?aIc1j!Cxs(7++$fKExZLy{$>{_Ktk^&yE~wJ%KZ>8>=+nn9B^YS z@p%2f2-3z(qZk%-0aMJD!QyS9PYkA!KZ-ij@)*A}cLjF`pW_?3#jLmH4!b)Fe5gy3 z@ZZH9`q-;YVfYl4R=gR&PY>Gl+nJDsz3@+1UBg#@TZl0HbMKRS8P5D0B+m2v(kwLW zUcT(1>~diie2O` zPKpNC90b}d{U*MBsNKatPDta~;_nQ|uCEtcnNeV1ePqPJ>u)6s(*W*%16J2paHFck z#+q-OZf+CcKO5#FbEUvuR#9(Y-$R8x5|Lp@3W3Bn;2_j;ymv4&E_}#~7uuXag1(_Z z=B>|)BE4{VSF>&yqzpey-I7)`X5Tryc7{V_44eIfDf7rZNM_bl8(KGfjc_r!@!`HX z5UydqsW@;i+e7CHriBIz%Axmt`HB0*GAd4LsOx#%1T|J4GQ`Xi=fPM**ef&ja&Ip& z$wowowcC%~#oaC7V$Gb1yTR?_#&#=269ZkYv4#JH&X~|~y-x1E%Mv=Sx1{rzsO^nX zdmbdtx7+i|+cS}TUi0W%dSul4=Uo1JeFG;4czLaKrZf2^e)`n_KlO03N9){~65)u5 z{^j*m@bco~8M~yUYoXD(xI4dHG_?ZzU#P#~l9X!wbW!_wI-J>>0_~NGO3e$~HFmpz z@W{kmT#hK7Tz~e6z5m)H&6=z+1p0Y+aHq;3BOz_LF6&ze`puWf2Wo@%l<^sMaDgT~ z!&*4qy??EGKV7%|yIcEetaVOs5g<#Tb zx+h2QQ4`13c-$yhw23$uR=TmdmTk#v`%34GANr2`c5m5Z0arzPl$e{H_Ygje+)S!MdNx)^WkQjZSD`^OhE$Iy}8=Npt2Rr5D1 zZvU3@wsj7DghU>9GY(W^GVX(&Vn$e^gu(M4PQLkI=7k-QzRaYX#+t-dS89?x*KfW0 zGqoSb!68B3s4r##XJOsOOJPj0c&g5~j%5P*1X-X+p|$U6o2--U4h(K8r!aElirSms zNtbA9;1|K1;OyX&^g3+E3u>0VaG0sq`#D_e05kVc9vm-LfC1UA^5@3Obkh}vTbBgxn-_n<6;8D!nt}#( z>&VpZH;%Ak!f6FgJHM*~TURHF{Gk;$ybd%rbR`yDxut z_xUPCMVx2Dv89@W*`ErTY&murD_X9N>keSEeI9r0wC^Ru8}Q5T_4V(vt1CO_R6R_R zToh4D^Xw+$ScbE>JC~5}ho?dMbsA}sGUJK9 zw19Q_uG?Y@GQ{;(dwVOZ^73*XGfPcHMMZh}Nl%a|xO@bP;Onk*qvp5Wt zIGexsGOm}^6jn!iFB!yiZFhF`)GRZ4_)X4U13fG;gxrS*S6sKgHt~l1!`wALsHGog zwjdIIcma5@(Y-@QDtaOp5dF#sE;6b&ZgIKrCBVAP7MFttLS!b9g^GGRL@FMpH}GXtTdgx zUGu`H8u-kon($i>xlek(aE$-3>k@~aZlk58+2q|Ipe|_yyr^y`!W#aCSdZfTPLxGU zWV9M{^6xE8C=K|CDT)alH{OPF6v9ZX@%oJ{H7`aVA7|0ND@R%MNGa|+u>!I9ziCYH zdTR zTzgd7Zv5kS5B{F8qmAY^pgN=NV@;5O_F6`PL=bS^=yy;JVF#k{`#^|oC)Vj?|G`RW z^C3F#M-$orgJ2!6BL7<2h6r0H*!rY0JdBw0zODp(3xIsFbiX_TW>*L0d21b9ekJ0#>z??TidF#GRx%}eG93RCx_ev{?Wp7 zd+$j_2ysg9HVekS^9S}jO?}roxwfd!@Q*) zyUh2E0I`hr(1`Xn1+{04yi4snCbQ9sZzdKt=HH23F3=5qDlQlv4mucdOlO_0yaGBN z*f#~AU|O$C&U9Woq|W()ZU=19aMKX0(^6!f!MAAXsm3HCh<_G#@K^R%l8tsy6SFC= z{t$~VC%W7pewAa-F}%XYi*pu33Jq+5w2xuh6x)euWERFb+>z7;mCgeHuV|% z#86GcWUt4sf#*l7!I?D9l6g4(q~=bX{W5(0dz&M_=w%2nJ>oq{lD!4}lmMIX^LDs& z;Q-wWJQ-sJB>~q5heu%JP7@U@Bx-k572RvDmb&5!g<|xtMOemf8 zaUBxI%&npa!*Ja%SKNr&1$Q5-jbzATWRB!aBIYY{E0eiQjtEZ(YEUEDB6|E(m@me* zO(xn;eHCSySsP~J5;z~LY<3+iYfNuKXEc{Ywf$LNrWmOeJ0eP=ZhYy1++OaWb4f;# zT8Y}e=Fz7FUt+Z19(@Si*jh%` zmi2T}z%K+J>>;uSScjPM^RK#@Ee|*A+8lcnBSkPNfs{W=7vA4sF|(US4iZ1e5v4Yy zi3a0UB5cUYO=A1;{|W@@glX_&d^+cYP92|n(j+?E%nIBD`;?+2E6@D6V9xTE7k#BB zWWlBYL1X8e92U~sQ=|8j4d-3QW^a#g?JNohCy07D%T?DWiiF~Gj~XwpFu6O*^lPVn zzWH45NY%2H2zJr1zSKYew`idW4vvg`|JdL!cyUqNX;J&gO_Ui^*7kVLGjB5Pb1zj| z*o4WQ%xndI#o&Sb+4#$?Bf)sR#V&VsIr;*&3*t|Cxs`x_#5B(7l_zp=e02`MO|ey> zR>!}D|L;=n>0(KXs%KaDB}%|r^8(lG`k=3B__acBB^U9!f?JHx>=|qRUFfF!d~>wr zq_`ApXGaHU3&(tW_Fsx74sfWbwp|8#C41Bo=`V4O#z`Cl9^bGax|XmZ?0|_uWhe#F zDJ6u#Z&Nf*Xsd#Q8qWRobg(pXLMVDZ>AOHA%XiXPl9-aYm+Ggy2&i+ZnNvmUrwzaN zT6YNw;o~^naOEg`pcc}`%S}36KdR~E0om*rHf zKi28_Qr?SO>oAk<`gnlFB?;iTJoRczb7m{C+j+pUYA75Ovja^d!0?zFR8e<&vL=j; z&OV00XhQm*i_3}pf2?Kxx%-1}Xr=x=NeG4({V~{ik~%mcOI)jbN%UxB`3ofRCMpEE42c7BBH_P>(@~T7gz2e* zHw=@&K^esH2NxSddYqeggQeu;A#R3m*s=l>1~H;-wVKEVU<-@Nnv!;mfxYDn@0fC( z!AEj~@K8rBUtWw3phQHp6Troo>4$aU;bi2UD4*AKU+J-K$9AZvzM{8&WmGn zlf1jMRWsqV1rCQQlq-#>yt~$avI|_zS?+LZ`Vve9&YZdyoF1==$|0% z!H&G$!t`&A9l&b|XTf;H_kHKivKsH$4U_3sC=6cx3kSc%A9Q26x>J?FV@(u`$?J0a zg8D=9q`%p56^7czw+=gbihwgK?%}T_w}H=y8*0NNh*lRBsCykveFkFWFjWK_x=k4PVMg&w3CD09Tax;-o%Ej=J*WNOhX zJU3IJG_Hh0_6Bmi?73*xt70v^1iw1>qpA1n7gB;ne%Ucu`8Kt^l#Cw5kJ3<`EUxSy z7_2>OCQkh#`Gqo?HH{`Tm*4|gIQUTrP;wZmm-zda>w$Hm?^7597dMU1uo{YhI+n2i z!8l$NpNj+@UALq#OnF>PYu<&F_74-4QaD@S4c!!_8;msaY39A|9bS2@AS`3lGGngB zt;ff+Rh+J-r0)kI1eW3j1`>MgZEEer`+J)1RKe$Vch=>vfB&X1sn{=mn5PZFlvSXs zi!pE(qTGJxO#IXO#34S2_ni};AGY8}ch|MoeMdzU-_?(YaD)8A$cU|?Kfvl(F%gfH zQg;r0R%BG*QPtyle$B7G%{R_HqBK>1@Hy|Uk;fJMhW&y@U3JOjnoLgXrm%k<&Nbi~ zT=f=wd|UusdYb*ut0bbr9;-0nrS6u@?ypV};jIO?zQ#rVA(CpI2SUG1rEM{*$%)pt zk~B*bn{wSRdbB0@QiM6bP=|3&R#S4lvhGkJz@n>|4NWz`#t`RpvNe%|ytpXLkrfw@ zkeU2I6f;-I8(Ny$1^F|ToAz88Y`B+u;bR=b+uvZ#L;n)wmobKm)_>vt>Pd_mjJ|xf z{kV}UA-|n?B6+61Ui|LrCfIFaw+UY7Fd!uE$sz-@tU}2~*js8!AR5Iw-?H-2I7l=d z+T!EInwl73^Bcj)sRFVZoB&81m|2$joSI1Fk1d3d@DB`!5VKYXY*H){E~Nk~)b-b! z{i7X;wEU4QpZA!9d<;%~7&v9SiSi$(QC5JTeOFNGJza8lPMSOZNYA6Mj%~Sm=YrqS zC&0m>`f>n+sXNJQSL#O#J8*y8RJF0&hcq8^FRWg*tz9d%Yk!lfC#QC`FIIABCSPj|HRewyiw!RpR#G~go z;(^KFSOO@e!V`Q26yNe=&0qdbWe4J{iCN>>v{Lhf~S*0GojK#ln?-*-s;V9 zvB~*w3o#hwIS(6%)$iw+HIalu^rE#Wp+TpscRoz$9thrw)XAd`i|TAl507(;RJK*6 zcb{xhi&vfTa$zMUs;i|IU;&NKCf!j~*cgu{ilu6rl2){vo0Q3HNo1(G#zq1!AGvU! z+1xixhwh)QBCMmP@!)LiAIMMp81TF4+*J3@ujrr}GkCk4#ZY&>ckRAR zsW*gY-<(FyI$0C9#~I)+g>g41Do&54EIh-+-Z@}~kUMz}qmkR~HO6I&5RlhSy0uYe zY=C8sD`It`RI59Dl5}*=flZzCZ-tV!=_w8wBsrWJv0L`#)5x(gFbqKVyB2KF1u~)f z=+)97QpHIIu2Btev$j>3q+|Y}c^|k;!l3Z_s!Kb00KZTS-A^B<twjJEO>7l9YAxITiCM=6b3?TSe7&k_2aQSSF}NBygV?5!|D%CNfOaA&GVANr{AV zie2u;MOl$zbvh0H!jm#9g6(O?v33zwx3=1NUOA6{6}*P%QS zc#Z9oQu;?ipVdT1J*QZsceyFPKHjfLIB&wiJCZ>SP6^#i*o`n6&mnYlyfU~m>`%q5 z6`TPH03tx2)yQ-DyJQb8Q@pXDnC42|%jlBm7<8&h(hrR87CG7-fb|?cYwWDG@eC0U z5$8qDfa^gnV@p8z;;o_oBw2zR0#x;t&$a+21e|KUxHOjk2CR$Kk_g>WyeUP&4EZFS z2_~NVybg1FCiI3M$eMA06~k4Fjf9*#-a<~E4Q1KaV1CoLLG#vwyE#-kLuIWNbop)1 znPo2*7;6eAo>o-ABwmS5Y(mY59`%DNK6&UzAb(UchUwrvR+*V4R#|abs9s3XwkRu) zyKYCd{Qc%t$C+z;LpmiJLGGK|bgpXWC-MH%>%B$T@EZYs+m%3otp?3ovUG!XMMc}g z5?;=<^YrY}kZHW*vi@E7){ChJ?v!%z{E`HxEQ5sa2NF(gt-pMwpTLOuVAOCnl{~2s zC*S@dGF01#8w>7k&zq%XhW*Sxh%I(>Sk#`)Qips8aNZAMoV+P+!S2D_6)86OY*1Ws27=K=)*q)QlCzF+Dq8sebZ z6||lOWzlajTQAQoi@U|tNKUE5dGYYf;^TAbyO_x>R%CK@wVtP)=eI`t+EMaKxlE8H zd#~^QtQ%I2zR{N_mApPlcAiYwtGLK<+Zo4S!aGn z1e4{x1TodU3N@9>x+IKS^_>NWY^#sd5m1{etfR>-Zwq=`;29%jIgukI8z~>3iYEd? zacO2FWD}oL>8v-Y-)mwyf@}g0ss2(x&mw?lvzMe_p9E0PyEBJ7kfXKjw|d#ovpu^Y zFvVl4|2cMlznPs}pNKn#$ZIohXpj>Jva`5|pVe3_8Q2YBcS{j3&{*RgfhoYOyngHj z7I__qO)S9%gRm50S-TIv(INYkD@*OiWz;yA_X1!$i-T%6GmGNU`=mdX^!-1^JYro< z!MLiz?-GVEoG%6w``n&B93%MLs`E4EAMhhWQ{guVOEe&01YZ}hdUHrw6Pp98gtOZT z#X~9ab@b*S{}ZS*x4(z4DmuyTLqC&_uzz(=_}!542rTosy8w#Q`VYj5`D*Vk@1 z?S7W%XFu3GfXoF~JY&0cT72c)!ue(EQIQ)4v)k!=l8+~O-lSC8lk0j0I^P`~E5I*? zjuNZBkM~_q;wd`9-$R$1l;}Z0kbz+G@*Cc@aO*D%rBnHSEA7cYlPp~>`84zykC5aB zK(9o0cIT_2_E#@?CM^N&2{Of7m#S?_++1^C=S+T%X^gKZaIXXmt*`hjx1AF?6xL`1gk7-zuPL$n_&+T`yBWb7 zP}V#8d1J8}X!-i_Jt?nOy$xm+r&pYj>iT;M!~vRhcJV%?e~=^GFnPKp;(pP7{X5%N zf<&!!wpK&^A;|eUPLrVQ$`v_5bNQ9~Osb#Ot;JX7r-&h>Ad^fr37}UnaA0)5h7k>NnkPzL_!Cfxzbt--XbA4_iW;=ih>DwvTxB?_Pn&_pwlr z@n1RAIEj6IxllM%2h!Ts=|A_>lckFF@cTW|Mp^W129TkNrlH-we5CK}G+8r{hr?0fGlz5AOa(Nfg@m9ZdUqZ6z z-j~%`$=kerTe1KuuieIrm(9A8=!Ef$JO;q!F4N77vAj9zD=8y5BD1JyA`8bcV=C-~ z-3%uz&^G)chn-E^(GAoIa*ViVstZeK5;H8@Z#OZzP;b|AMWK$bq6ojykJ5o+0w z)G{dZMu*x-LqkDBS9!xcEg=wIj(bpPSX`^BP2$D7L|~@uY9tdD^F$3j{afpMuhP7yVMcn6rP+Ys=?SP{{+#%_5!GZ$Qk!0nwt0NX$C!VY;P@4{!DsvLU(@Gb;`<7g?{C>m`>Wf2MZ-;P zZ%ept{@`n{wRj*swkn;_7pS8Qb5h}8IszEhE zwEhA{5RU2!N)-fKBKvzDxVGM0wz~)7OnY-=8T*9n`i96TAu+^H`OrOS^NnC&#~el4&wI?9^GI9qb#>ntJ!O(L5~(I z$8;#T5Ru40H4OJ}m1BF`hlIpfw75+zP?-DEp`SAjWsX9u}p(U1-K$S3S4ww#= z4%LzL-1N>-;z9W$ddTpy?8*YR;722cqyiKU4gpqRX(k~!!B0w(2Gp)ZI9?qpYxo-R zM{%;28^+Qfj0*t}h=y~F^$ z?MVu&ve2?Zjqbq!Vt>6`kfHt;yQG)Mu3ybi%yvIeQR^o4XG`HDI)duq3eDVC> zq=2RJd2whts3rUF{6l$ia|@IU49LjjD;8@_{~WjHoyCuTRDyOe5f_x7GKlxPU|TS_ zeOtddzqo3L{ZoFraM4ZdW5>wnJ|*kT=6k}UztG5HQKdxMo8$f+>WyJ%a^ENU(+XYC zB4gUt`=L9z~WN-{eyF>+U}+qi55TuFMYJ4&sAC@Wqo@!r;7O>ZAJ4Xx?dFwxn*a z*1qO#@7<}82^rQ<`I3fo1Af>d|v zZ#~96s-vhlW+M)L}ieO#sJ!I-eANU!{`l$kVSElId^gp;=$wz}OA!*|`)<+G#?|idXizdGs)- zTT2x5@3v?{Ta)K^jT@%fIKeN21>s%X&SIC3>11{<+?)V z@8wH6m(-2XiPC|YsvLd`jMvNhJ2vt6!ut|Vh?Yz#m`A7tgFaFtt|%xr*>q3RB2Sq)duJ$KHM*;Ei^=oT?X^&nT z`;#{%Z4?f%k+VW{UbCgXTu9BWkh!|jn7j}^hg%wdAvW7cyVL>g!irrl&};S(a|TXm zqdVLZyV~w(n9zd6P3HPD3+*d3W*5HYN_iv7TVw@t2zIqQ)|LK0nyxY`s=w{7&tC_9;ANI&`pr zdmfx-dc#%df2T)$n5h;!Tg(&?k+63sd|V6zD%>89vMMPr!fUD}oXOe)I-d+S@nv-B zB&xza#p+I~9p>%C;4q!&5;K_PC&+h|ApL&6e9361OGn5XndvFEUP<5eZJEc;qQz3! z8;a@ZVx32=WbFti!O45xs>CqiKhG2nWEF9{hD)R?9-cQ5iQC!WAM%(aH}QF7l!~0D zA!&i7S191>6)+{TQ`Midnte4JL%6jl0c7KE_bKypE*erffI-qoOKxToRCuU&+>v6G zlJPx6uZ@}*i%ff~FFtFZCnVzbbBz_=vHp@_?Iu4yQ$F_BS$oztzvbb9{(M$6Wjm?% zHf^l;davWoyE(DBt&WL4r}4z&my!HLHC$Ezbce>66Q&*%yczaay^pw4vUz5ZY6Le` zKjWIc+9Ge_8xZN->`zzS+)h$rX?raoZNsI?IYoN8cm;CH1AA4v>BuQSzz{E9dwa*~QZ{qTkC@@uucUzW6^3A49F$ zoL(`Y80F|6>J0-3jY+&_R2w?GA}oC7E}Ht;&w1X_{|PCyd=^5>pl@~ZXeSu+u4g+C z;Z8^WGFqE0l{YU4KTcOt)-(pls8nCjVS)}+%&{eOXzDS{E1vGSLv{b2L%~Q+Oi9uZ z6s>Pd==T^olqqZmk4hLe7(tZT8xJZ~w1Pr$eL(_e0bP$#Ch74FB4K_xJQL8TIFeDoe6dL)Ao6M1DkLt=oi~*n{o-k^Kib?QB{p0 zt@g(;u`oeA8glq)5N$u6aSEI7gp&PxI*1XMO`P)-yCNUdG~tRZdSXLm zeTE7b^$jL!MtgxHqkwH;#%~WkT}t9vww%WohoBI0V@$i~1g2l7 zmb}>VR(RaXiVzkisIpE~)O0K^U+hGC*^@Jq*4)%YkND=#k_(XHFw8c&r;6}X$3k~C z=q}jb8Fraot_RjXDteEcOvg+ow;3RcV}=awcIl`6W$Omcf(N{EGs_|HMALU{)_Yqj z#xd0R;@fW95w^m{HcjI8+Jl+-W+o!060Obaapb|m#TY;P)?`4X1J6WqCepTK5bgA3 zNPDOuTfoWYWOg?K_Y2h65$J4tx-H_qD4cn5z7kHW?2zl)Q|6NaN2fA*gBMIUvs+BU z*EfahN?jfWRAJ2i8zHjMgtN`h2L+y_?6LCPXvv}0p9JM9*}~7nkZXF$Eso9WR5lD& zB8TXLr{{S+N4~gx`y{MN#ccRTI~I8dmQUIYZzn@FcRE~{@q$+v+c@5_wEWWbqCwLb zp}I@FP6s=&DVy|M7(9Ak4%MlKyq%GBz+t%1m3zMxt5MuSq8f4iFZ20lT>Hg$VrIFU zCGi;%UURMsANY&G#tDB}BTJ!AW6W@)^Ad9x6#Nz`xq$MI1)n6h3F8s~l@4z#LWB)o zKe$Lii*&=|i@$?!CD`Z>i{^Q$gTz8obF)7lOS2PJ`Kx`fiZ@F{_YFFhk4M}zl)wlL z`QDd@*ATPj<8^$GjgAc1DlJ03mbCq$ObG^K0!-{hI7;ZP=vBNV>-&y9cp&XDaJD{2>RBRxvPM(ik# zgC#%Pv-3<%PyOA83TXum5cJ1gGe-OO==`LoYSO(#+byf)#zEXW3a~YjAP$Vd2E)Z% z(CGf|S?F>Ia=TuVj0g!xPR342xH(-XsEvC82TO z(a@|W65=$YbZGmf5`y_;ID=C!RNsDkRTICoGq80*9Ez5BetJ9P%u(OfPu|^>4c3`^ z8pfr+hjjGMLlS`TM5{vw6<2yIq{c z?EOVXhN*@dsw|#D2rkjoj0eseQ#Iks`LBHrV)5=PKC~9F_o7!kXr}1zn=p!Pe6jk( zNFBL%5LXwXIEyy|jol=Rz66P>{vbSJu;KAR=ZH>~W$UJvHjOwVu*w}~9$uc1Az_T8 z?59Lzr^4#z(sg34V|IQ&BZU{BlcQ4U;x$snAgMXaTS(+$f7x-74RA^XtLYXtXnx0k zC@*@ey|G(&1qnbrD_W;-;k1ND@F6<5T9QEfKPI=s{mQ2nl>zP#_SSZ{Bu-FVNs%1X zID@1>)bu2mq$W?IB@oJ!-XrP`uHG)yMI1pyCm__mMdXFYLnxa~I!~Bj zO;87U6E<^vGR<17?bGe;Yr@p@qK9Oq$zLolf(EZGPvTxE9H@+pMn=x$*<}-gIEYSM z@SX`~2;%xm^17)|QG|jF*m64SP02o1F{DHgNM6$Z%w*QUoXQA|6_Pk~W*}BXb<)&o zEyb+I_0O_CK~hav2GZS@d)5S#Ac9{;nlpa3!)jD#qVu5)lCYrpE=Lpq_emNqgHRKG zxDBD$Ji8gX65BSV6AMlq;7LL%mn|<%TaKZmd*mfdw1ma(Qw9pAE zTlBO~*4h^1DpkL$&3&&!peW0Z=7fDI?_}TT;%u0c)}nDHItptY2Pe3`oV!Un=H;3S zA|pD=NWcdJK1u%U3TnpNQ+Z%!W*V=TEl8RWQ&~fRHRamay&{>ajRt@~4~fCK^HyVk zKeUkB;3+8Ly!>7C!NdHw2HzAo(_1G!4x*=|~r1v2e>Lbb8Ih3htW|V_@ zGO)Hgrd^OG(2R!;sv?xj(qN#(ruL16gb>J8(D;c#^rWd)hC~y@qHQ;`&DiVT@dtm! z$IjBTEFX|LWPPze#z0LC=0^~js)P|&0PepQ8YXc6GygmPjM5KcuN}A zedT1o%%QqLKzI;^$SB6{oo}ThidNfrl)Xvxl>3v!VYYIT1iQrR$d0+ZlC`xjC z*i+3;cXwkkay}72Pz}JkB2!gutZ+_#-q&EDo)`R@Cgn%W65hgePp|Sq>Y&P!#;^e< z>4z#>s)1PWFWwqqb)Yt3`-Y6V3chA|r9Z^uWZx6i5&X%3v6C1QP)Fzrx)MwXwx#=O zy#tZlPD0;CP(1Wo`-ATNH+C~Iwg)}y3(uo0@)t>@a;rRITYTVBTD0?7JU!XFXF=2h z)nklG$(;Aq;ki;NvT468qa+8E@Tv%!uoZjAX+727U&=Bha|C4kL{@_mOen*OIi+yS z66p{2`NC@G$v!`Y__L7I2BEZnhyviT=CxB-Q0I9#mmRQJ1z=cmaBzf&?+wWba!pf5 z%ZztUv6dUS=ehS?O@&OD>IVd?H^q#-x%M!&^G%j!xnimIO|=M zRRnm1AFIrJ-hRVV1x68u6Wh>%ySi}`XOR{Bx-9BpFzGK8cSay}CX15_#x%pRpz5PU zC558?!}>L$|J8Ub{AnJ!sdvq6>Wec6YL_f5V;v|+-k0nxroB(&rs=(N1~IH@|4O80 zNG1!#;)E2jCHdXy&>Up?XG)tDrPc2zvUH-DU87wGND8VO6Efp6rBGMd{GA||#YsN< zbjj+tfB>*=&y7mJV6x}fF7S(?K$_`or(-f$vo%^anoY$N5Rdcd$R%zE=}VH#t$b*1A~OYND9ZVVR!vX0!sP z67pJUSdDxQaF%~E*QV%&(lyGf;J~&FS|ar3&J7-IFcKtR$Y7APKmkmGYFa5UBXJdh zP?(q!3?)a@hNn~6>8b@)6Tjz{pi)|sY(ep1#mRYlmD3CX%L{FzI~eK1hYx@bg{-XX z5wr$u8kc|nR<(7_~L((AbTgd zqq6hh2%2vEH@XI+&9Th+N~(e$O+6ODNEzJ{naHV|B!t9~4@3dQr|>;CGDXE1G|zdj zfLvX2{f>w)1w45EToMrTEvM)aRS$x~GWAo=i!W$F{zV8d{ZLB0*>D4?9!Jdw-xc^w z%QH^3(FNuLO^X8HS{Xw$83zAu%CpMgY#3xBZ70U~GTtX)g*lnB%U?!E`TP3)DoK_Y zY^Dt4@QBey^RQ7`VKDbqqEf63*jJwVHC5rnJ5OlU#_d}t_OBs)n^cpoRDIOw9h$<~ zkSNf-=zLO#L+S_*7C$AeGF$Nvbj6!QPxV2-=4vVfCy!HqF^rY1UU_7zFlUj<*sdvV zkSYOM3)vV z>xnC6ZGcLiJzsxAzZ;R{97i@V5I*a;u`xI_)aX)^Xba^u8_T}>XDax` zTWt>jNN$>-c^Q^m>rz`EUXdGiBd(Gwu=%{w#B3nVr0p@GU!c!6xtgWyR-`4}G)yQl z%gZc$)C^kpWqJBgS@-kw1$1u-$eT#sGUh}4Z`0ToH<@vbZ=xs8^eIctPdX@tFgRfh z4kQc=U?sfaNPvH6o>&|vdqws`TdXJR*xQ+$ts0{sOe4nG-UVYBJ0-EmJ?%*i6RdQI z@zAMq$~c-TWqxKrQz)a3nf$(R+Zl*N9X#d=m@ZB+1-f|8Vj;RbbK@09;6JCebgo_! zB7W1PT}JrtY{jx-v_l*j=k@xmO#7)w`4TDRV4-gZ=X{)nP5L`MFH_8=B=*)HW@ z-|HG-m4cd(ZHb_n1kaCQEo;pHVm-%wFFqP@DgPhbH4h2j|5h}RP!@MKK-JTvK7wu% zdfe9(D|L@+9Q!NCR^t*pS&?<8HW(0%y~bKtg1ugPE$S7 zl2QD#@7Q+mVTU^J>^cv{NX3gjbP(|2&1BV~0Pq>DEtBZk#y>7t4zQ;|Fyvk5ZN!i> z6tpYBIY@Wy61b8sJegi5Fyp$E@`1;L913JNsnK`LmLE|w3qE**rYXAg7qZId>uzp0 zsqaP`PCVfYWw(Hgzc$I6ejVqA+-Rr09!)E7N=OOTD*>8}7#%UTgm@xJoI%Ufi*H(P z)EGlSqBa;x_%O0oUEx1B0Hrq`y8HVH4p(oz7E^i3r2jy+0=&E9!5UJiPFbLBlZo#z z-F8s9eH!8vYjZ?L`ee^IL(yHw$9JFiMjW;dr-}+v$Iq*%wW+D1 zL|^P3Awg3Qwb~jcvn@VEzR1OB&=KUB&uOB0irvjQeq8sK^TqEF1P|#j#p7(n?i|4@ z4-*ptYl4e@uC#)BinM4_il1)!FD(3Kt%>h+fD#}O)fT-NZFpcfl%R_)NGIBa-i15Y z=tz3VFfhsSC3E>nWR@ko0m=3K>|&j-K9iWo*_vNo9d*(%Ob#I^LPvG|Z@lRT_fEmZ z%Sg2Z+)if%l5iopv z;;H9a7q*U_{40ZhFDTNdY9N4Zu&u=Z9sC@(QGsGso7bhp&;~vGW>=vCbbm%^! zKhEwf!1c`iYQgbvcF_vz^j9!E)gNgNqGt7E!5<`-00ppn8K3_W9RfpCMkWR zj6U6CawufFyLS1dWZ5s3DDjgllNhfJttN6S(O znZGJPl-1IIPFQ1?fEDW$gw@JHL?ijaENLFqV@0Di;Qf~?U@`n^Jr~0}YOZ>Pvj_BumL z6_qAs|HgX@C(oNDq67pq)*Ox%mo?81;|Y!%$%3)NR^j_EdwJsfp+%?pfmOe45bXeB zE-_KysG;&t0+f2FH!wtsR&`psD9bM>viB-58Be<5dQd z-cYjpWRmp$H_#ydu|`4BTZ7gXJg5Y#RE;DDkkvgmTA#3oTR7D;k8c^`u(??8p49!9 zUB8KGF8J34n8A-9Of@}gb929KX4%&Fr;4ct)_|exY(862?}=a}G+?>e?A+Y$*MN4E zVAsRv3Eh9-XLq)5!hPvyAfqHjHNa|)wxD^}BE9ss@#bpitnE4oNoUfU=g=Yxpl+CR=OA_F2rGza0SsY}kb z!5{zrj|*@`r(?yN=v8@jjQoPuS~i_V;od`^W@9 zf3qyKg+9D!HLV;NqE{UR*TgKZ$p#g%s*+1I{n$InHP!4M?&>PIW(_+3Y&NX1*sqae zW>hjk}L^Y!r&4WBqB zO8*GZo(-C80L>ym#BK!`Sy5A)XdNFGy3KhBMVq+M4QQ&hTkxhb21>wDLf_j{G1Jev zrmT<_CONK521u5`C z1dKFBYf4PDEu9`$*D}-HM~Vb4M!qZkz>DVO5^VyW1Xp@=YQ{Nw%g%oLHbRbJG~S;m z^dJ-`Jx`yi-*hvzqmWI}9;V=Q8@MB!N3~MVLwJ#B$*6%DyhslA;j4}p!8A+UvLRZD z(^NU+iGU*r96`q(*m(s^p+{WyndqjG7H;rO#Z2;qBZJh})GSESgWUzOM4**-Q#xrV zY#B4_+dtky3c}EsZ1^2VJgG;T{CwO1$hwfhlH#hFSN7G^uwc%BxVX>xjcdTQzd zRZ1uW5Jar!FOg_}C-6`fVcB|ps*>h-bUZ-WvPVY17tH&L1@7ei42 zDHqhvE)=Q>Mnzi(8-KdAe*bo;-}z^`k%W1TTjy&^!>8Z4gIiN#N2tnY7snFmwIcxB zF94=%vo_ifc`!}utCThtv=a=YAxZ2h-|JwZ(~{ChhTE*oI(;euIRu!^|8sBAEAD+$ z@loSxDa}7`nLX|aYtpY_!Os#C+CLmL{c!fN3U{RCGn?rJ!2XgAxrd$D=pB((TL{%& zPykS|P5Y_lUvag4|2Wb9!nKX<@)nPY&oq%nrmVq5gQ(0er=oM~kYR+OaZ-}~>|N;; zfY^wqw^0yFS+KvA=AV8%lCvzgE5tL`-4)V%LljWbwYL{d-_>#wp%JHYR7|YJmP@3G zU(J{GG3bkFG>(-n4I0${y-Dje_YgeoNn?T`X&-C#IrsAKP75z z_i$YoJcfw1jgm-^1g8xsQ6KBxqZdH&3`XaR>C6e$V;<%F;dhgTDh^Idy90V)WlGiG z0bSJXcnq)8PAxGf7fr-(@-&j91rOY*lh}&6Vx#RIG#O0yxc+?yhBXE!wwl-zE^(Zyveu01JT)wmeb{3XS*zKQ$DbfsFs`pU}O7 z!RLLi1VxS>P9OcNzLEruu zrYttGpzimgOhsLlx_wiR)2#=sFnWjtD$`rV&-G*JSyr%yeAlX5YN#WLR1h)~L&@IN z<&LfBk$bLd?%lnAVE&HaZS@gDE2QsOHn!IP$yf9@@%ruuuJ3<@g}QMCVzmA^Y$-M> z<#%|k&}tAU`SG7Pqbib~=ng_eS2BvjIEx=b^$0^wGjQC*oUdO@``aE5k18s+c~5;= zFxSbV+2{#so53W-n^m4G9eKSvL8CaBsV%Zm2oOn#NOk)yUMj1OF=cmlH(5U@JtU5R z!0}{zuVWx3u4MghgN-|qqU_It%f#~btS`;yGdswbB?JXqM0Hva{HHzopGm0aRV|Oy zgFcV3w|>?%Z-eRSA3Ht-O<}w)xL=}tMniQN$^#b8oS*8CwGr&En$E6}D$lfKwTrn} zWov>3#aEo|D0NZMbY*c66>R1@3NjL#wFk-WSQdtyuoNVv9H0OC#~gK?kAH`8zuZIy z;s+fnb5(Zp2*B?fS~z27;`ke z^rrAk&Yt*Pp4rk#-abQ@Zl6b+pEYV6MwgVMgSg9@jMtZ*!Ua=e#Q1nWgIMZNc=O0? zIO=gNqpqcU%}$8jgYoi&7~^Qi_zF*MjGsQGX$)pXg(HYBs4)3uS60P}{}ZL1?mD;2 z4>}3+%E=!ue+_l{>I%G8SFp=s_RJY z#r`55)ors_aRBRjIAJ1eXE=em(aNcNRu$yL?bsvUQ}+YM~{l^)7Vh zx09E|F?y^k?XG#T=SXoJ2^61xUhanZ#!tOmrw3xu-KWH(bdkT!I`tPJh_?B1!dIY! z-|AsCN+ve*O~tQe=LfwR-B9^G-YkV241SjTr*lQ%{mV6BDc2hQ*&=Z)@+hqNxX+pQ zYul~tgIq}S6Szk~OJsvR6Q`T0KC!`*y)>X!g8nFpNk4V|g@S`1Ep?=170J>+REdep z-pdia)nkl!2KuedRKZj1@_4brMLl|3+Ho+un+;=;1K_#g`;sc5sCGVv=aXQuWAA3}R?h$YQ>fnu$w^_@2Z|y$8W(Jdl-;V+YVZ(YWJ1`3+Ze~MXVEm?gCokKr zO<5`ro%v&SdIEJDD}?1u5Cjc>ntM)P__m!WSfO(YLqOxi414^C_k*)b8VrGj$B%uW zxuzc|3i#x3Rk3Gpl zfq8px?IlzplT`gaDbY}HRukzHL*4`~8Jx2ea;6|3SRXy-w?VeUxAgoZ&WB@%}HH$;Mnf|omq9;|vpA4Y?TkFs+1 zb8m@L-6H@d;gqQBKZZ-j+ufe9qf&(p=D?#uH8G2I3O+ z>~HYll&8OH3-w$X)JPvfnd^OPY9h#c^5=}bYM5PI{^d2!Gf$G;+YJ&4Sq$39^D67E zHlN1{&qQo$rT#?Nn@khWkH5vmjj3Jv1BGL4X}`)d*WdeHbiRphI;nd_9RQv>8W#QA zPjV@OaP3;YAn~*^YWD^Hhj4J?QTWCePVWteZ{T(ne8wE-I2)z8?@rhcM+?+iX%fg2 za=IQ*?D)q10=oJRYGr2m5F5k3CUpIR#%p%k?uY>+QY8^`TQVJ4@jZSOI2mVa`N86Y z#g`t*Dikzk`2eo@7I)AKLz8YHM`3N`v}Dfo?nKtRt zyI3$mJd4f!wxz)4f%%1i?a221HPbSIszD>Ztvk!NkcEmSP&EfRs(SZ8cJKJQc5cX; z^lQMz9+LHv7QOjV=5tsM^5601BM00$NBFeVZ)rRK8Tvil5WmVP{JYbcEp`}z>Cx0p z`Qz1am2iaTnAX#V@$x@a^N571nj@`W268mxU%ua4LBAd$y$t$9_<|f(-JV=A`W31- zikFamUwQ@wUIDYeK~-;d5a2&UPNj9vD-;r11|o9$7zA(LCS&Yekg9Vqpy|tD(i{oO zF&Q3GXeLYDjmuU=^r-wS@(tw6^38nGtt{q<4|kG~N&o@f^Ee2(pES3G4aGqp!ooRa z>yMLvH~nu%%6tV3?Owf4M%*@N!3mRjd>i*!rAX5R5=y8S~s8XY8{mM-0Yf)S1X2{tX#No3*vgsy?P?-7 z?8C!qv`_>A<2gxAZ|>QO>w?f?F1(hgyv8FrRDGbw*mDlo{Um;EO}82Lg~G5AK8#<0 zp+A%_<0uESEYs-5U6i?XWpg3&V=1(wMf13Iwah~z%aO5f>6Ggs3n>M;fEXimP*5Lu z-#)h{qnP3-y zp$K4c2nxTf2|&&{4j99cmS!I|v#l`@D>A z;yCAvO>O{KRz+d}Gur&3q$z2I$o?ItL?4^OYX4k-SEY0@1$v-gueu5H!)_AvRuoG}@9a?XZHb0dfiZ~84WGEIv_?>t@>Lvw7 zq(Gq}r>s#ij4rYkJjBe2TKxz`3YaNzN9zVHG>^%|AUMkYD=~($9y~tyF%?Ej`~vHnvC&EuYoO|NMQ!0?J?wN(b9IwGSC^&Opd!OO^l2Gptk(z zIP3Y+vj`5piDVn8>-dC&A9!%;Voe7TIg05)QCnT!}Q^ zke=`CbsKw`EPf^>od?QBbKx@)Dho_QlN;Bv%sIxSGhjR^L1p)Im!MXTv{Ni0wU4s%Ximjnw0(z}xOpuVSa#TOvMG0rJs@U*S|gL}Z~bat;&&(i zCGCAJGXnS0xGtf4@?+rZ{lhuAp?VtmkZNmQST z)&pd_5nT`Ng$XP0$1$S?grt0Y(PR3hUDLqwNNNYfY4mH;|g$~X^`O41b|L$c2 z=E^1NIx1FXJ>0VX>N8Yo$aw2bs6*gb8d2C%E%RpOM;V|MQ+gjJYmast{jk%|5sVDG5b_Ja8JHsuHACQKHt}_4}RSG z*w@J?Ad&OOZ-qrN2Icd*HBL9j#L5nBUFiH*kZal#Lv=8vM3sbbNXg&nQ@!~=I7AFhj@{4OYl`%Q zE(|Q5t3Rq+8)ck9WkI&|j{@!T7(-8{_Zge^fyHakR`ymm)Zs*f*wv_#=l}sI>f-o2 zfp+Go)V@5Bx&?%GqU-zcc3WP|j4nHnp||Y#pnR0n)cBksFi4w2Ssys3?og-|XhluzrmXDIj0B7M?U~S7duqcuOic7~ln)e6 zB*K3&ufz0+(XS63K1?9Yy{zv1D9W?I3E51jL8v_SBL1j$&VY?qvzdP0$R2!G_mDN) zoRYs0NpW!GlkD&X2gtuVzeVz6I76IYRlZp(t@}22L-cvy*DJtqs~=2<`*FnDSZ#uz z3Z8e%=~{ROSgBy5&~)G&_ZHgOXWz0rk%a(Q4m1lLqX}nCXn&+mi|Do>kpPu=nLr7h zVdKX)w?@W09ds8GZ;=ZMMR?4!KvE!iI{h#U@&2pgt#L?LgwE1sdWGS*zr$5oUIMa8 z<>r$w8_)YOzJJLyze3&$HFTvdK_H%ls9%8wi@(a%*pgl?+50$+Mwa+oLJhsRFM z_+3>T1ub+4L=hdHVj*U%9NPY2>1=gnrDSSOy_kwQPYLkrS_pJ^+aX=ox(+1sk0_!( zyx5hbyrK1Lw2)b(FBLv?lSPnR*!&zdxX zqFDInbZO+BUGyv!e!Ufnlyf(8>pfYuZ!#u(?62BD3*@_rHmr~SD>{If!WQ;uKwo|T z;)yLcGyRF9^@03NE2{tNl$g}M;n)Wb$5`mFIZ4v9wR=I-C9h&%6P-DH7yj`?NTKb~ zuXxMBKYlu$GWYqMI0tc8BN_P@7a9d%g$RY0x6DcYy^9)huRrC)mz%cD&_9>G{{`Qf zTwY#YT@CP=_6>rBfbt11-+SFN2MeYmg`ARpMqcT1*s`5bxOR6wYXV7&ff5~w8?G#! z9RJ+W<9+#e?M&q)>eT^&S?8RR{ou9}!N!+1k(SehEm2#Spp#rK;odHBH(&fOMH;wyrnEx{K4Oa)pqH@5ke3J?p= zHFBC$BzMOHGb!t&X9?A3CuQq+i1;yO_}-Mmfs1uZje?Vq_1rhfRt+^LqQEzpK~hh& zEeQMPP3)BX&OaZO7X<@;e`my^Asn_Ua_T}*txwI$ubFtO@ z{L_J%%TMV=CbSJEtK4bvZ1Q)2%RV5|5!+y5K!GwL(^4&ejVl4Y5<;Jbv>;u6qBiMV zS9U*pz7Br4(=+6abWU2vt`0VQ1%%C8^D=H6Z|wl9(RsJP6UTf<>#vZoV)tf$MUz{P zPbY_cxzs9=&nQN3_<*WTGdi{OTvU}r&(j^$L{){*{GQ^uWYeI9(FkiPWFKM$>OgG{ z6AQK7GN2h_^Oh16YBX5ysZKsI{^_opv6%jc&U%(l-2$0Y&apqcUob3J3S-OgKn$h3 zX<$|MzxsrKGd}t-P-xlbsH%Cj?M~*j3F4~?`L~Y0FsKva40yo7R&T$X!HL zM?hh-X5H#XqiVjZ7kfo%(njWmk~)|b)QdgrA^cmjDK6b(L$tH(IV^{QIdN`o&VDIj zkJx)G)9|)aXx)tRMlAGVi)OX~S3~4|I7nApi)L#VGU9769iACY# zu&V{dYFT3kBcjYNP8FsE?uIvC0z{qR35V5RdKEfPO)$!9AT+}8M@6mt^$C>H z)4{pEX~{py@fo(UN2!0dBQv9U{N88mm#@=GlM6@Eb4eEMBF?Y2A-WGgLOD8MhmhfXYVOsIMg4Cuk6H_Vyy{w`86G&@8=_wQDv4sl7=yr{!nIX>IM&Xn zan-;TxbZjrmn!T8xjm-Bs)1UWQ7jsBT%C#dX&Xu}al0x%CkR5c zaGC0*Y{^Q=pwZW6J8IQH^|b}Vw(Z0Z!x97?6jk{_A#&xUw%%zvL&NGXEu2)I*~5Zy z)2>C9H3Po6u|6xPKaF|uG!gcmB|e4d9T+ZMFLe@yTGvm-g_Y=Qys%WG@I=ubt@eDW zPyG(Im61YkJLACr=Hw!4%#ayyj(^Z2Uk?h~?UFIdlwqlBhcgk>3M?lLX3AU^&J_t1 z>X^qTuSMGy&K7dz*Enzwg>4TT+zWF(^Zo^tg$H_P#tCog^DYE6rq?{~ch-FD&uT3R z7{E(%JyYQHKuRH3cx$V?A-YvlCrop!%{=0)!<3w~-}lLo-M9J(WSbK^bsm80mLamp6{ zl-LsQ2RsI1)dB*eS)V!nc~6n2F+{#`OT@ElQf__4Iw^#@ZZ zES>a_{!!>U_(u1`8#0$mqeYL-1&>qJTIlmY%#>o&v*x=6Yr4ni_RwG81Z!ns@RR$h zE7{{21c^L_E<}=%S|^=Ff##zO8v(}%RtJ*O5=x`-x~cDlICqv$loPf-ES;g*NW^>O z#v9$v@GkINY25h^%@(VW!Ygu3+$cOf!ZTJ3^hu(f7 zMIY-JeRIC>*#O!FVL5J%>~IZaJ-gjMQ?5cuMe?i8 zl6VqS6cORq$SmAoq`hUvIXl60tPI=wi&IDP;4s8mI)Jr7e8JhtACX}ckL3*~HB79z z1lG^q-g1p&bzDBQHrv)I1p4~=0uu3b?Mb#6sJr7a-qYMj93v=Oy0%d!YB2lxGHG#DYETu{NC9T=`suxQj88i9!hw}D?Q1M|GkHG-AYmt zW20s}tN560sxcR)u}Fgh8#i2REnQj4(pI;)Gn`EK>1E0x*u|R@)WL+x-~ik7ywN(X zrf>g^Q3v8cWek5GF~zCc|Bnk0WJs75$I?Moz$qDR2Uo&i4yUAP%R9uiD0}@V{4;-( zL_#vbM@&b7T#2kKDz}Ft84b;Xz-6B>P!l&V8_um0XXGN)W!^PNHD`Ooe@2mPs3K1vc^bL zI?j49Q+r0a=OZnL1YCbA|2Y4(G89yeA>^19f@MRj#0b0_89&nMZ{qpt=nnbr~peJ6Qqh?7Dh0r8>z$e3>ep( zMPX&f9{n+@BNoz>hGULxhP{!k_b)T_ii=fVgFX5E@mD*wn605E z8NgdBkwGsg%d=zX{@kUM^XXY`91Qp(&{4DJQN z&SV0(m@Z`gtW#^nu!$&m`eyvh@u#*#)Ed(HL3W0J8HHTZ@mPheeBnYNV)40zV_G&y z8x>PFnG56FT|r@B41(&8!{x94O18DpLcamC?Md2f@ThDs%DMLt>sRwaInI|f9J0WZm?w;%afGF(kV`p363o3Hie2?Ru;$)}?}ew7%`^9F z+q`;k0rWhy$RgXhkQDm_<7|s%Ceud=-5gC$Nf@IqzRC@@{-TW*k~%1W4Cu05}dA(!ueF(WDM4iH;|&F;>2$eGI4Qq3k0cP~A#%dbLcT2?8p;4-nc) zMNF|45`&O+7pr`)7@@e-fmHhi?+f=knY$KwC0SYs~@?dOfYvI_+gd}fsg zQ*TrH)?K~MBX9dXhvf%JpvUa}&sHDF>+M`>uP@oEY=GP`t=HoB@com`w)j|mC|`37 zFb28f?um};ur^ZZw7Y*MmHYhd&9(cRqn4Y&r(qa0;51RWci9+?fTseeF8TgxbP(R9onmkJF5&9E%vJy6t9&dPTlQNFCF7G7pAt0 z+rr@Xu*sdc01QjKx9ZW)xHe}6cZdgXGU)|{jllKW;~OJ^1Xd~8<@3&5z~Abhf01i#Pja{Cr57D`zP!zqIDJm(*Gpo*Z7xF8Ef zX-T9c`Imoe!PzxW(x8LT0uxqIZz1bcOwG6=@ka&7$-RQI%LE$+nwDusa@`>$(SEod z>C=*CS;JeQu=BTm{P7ZoDjI7n|fxZmINgE1-a zFX2(K&X!@YtvSvHk@G8%B8qHIxF!Z?>2pi^`liWcia{)a^kuXdU0Ikjx~O6XN4Z%36L)hm)R+B@01{<9?4I__Ux zj%Ta?yclAmWK(Y2iLiDU!-+UfuI;u~Vcvn;!@cy+eShvOj-EKMbP-+24mZ9Z-Ahdr zIoDhLIloke^&QQ(WFF^(FNB6pa*)h52A^D&3-rZT78lzD5#tDZ4h_E=Pgok7>Ui%I z7Jl>W^gi?=wV*wNTO1voXowruqGPgGWuGriWf0gDzYh{dN;qpYIYgVNjmbMt z$2k_x#PVTq0=ddY))$Rm8d5DxFa}k8MM<2P1#X%H7Fr|eYnxU^N+kaS`U&iz-o~8N zzHAv~nlaRo@+ONm)5SzSR9+=YMmDAkLF=3Hn|UoDCh5lbF;Hd9p6HhM z0ZInQ;thy~*wEkCDy7k&jCD!3ATTHL#0iB6A>ycFD9Yg!^<$XC@F^ZjR({mv}mm9@27Yz zo$1?+e}j|q7Q4kHt6KhcjHi;P(%Fcx44Fg|RP|YhHLa)-mpRfP94?iH=b`$xGzU>Z zA=|5{k{&Jj86Z{9YuRFO=67`e*WPWQE@SN8(_Uv#2&^w15INB`z3>XjiO~0;imH3i z(OLTofbEuq`L>_k(T;@G(jK_ndiX0h$2miseSS~1z33U7y|#aBL+>Yb#awDL8NKxV zlOTP$+t2oj3w(Ax+JuE4Ro50e)OGGN)~)&*=SRGz4l(j#wb}() z)yi_~zOL1O!#F0IqcI4PsL0$kuxy~cUEi(+)Ge!|ZGp+S;~`bcJtr)X4Kkn1oqx`) zY@B3*1Kp$GV30ba_oVGPAD&$aubf_)8^{&emVlBcEFGy=;Fv@a43z5xeSuV}dD95X zbS^}2lyx&TbCnOJH;zvQPD9LdLqFiTy;v>b`VZ__9i0Z@b5SK)%khR%(;5|11S~uZ zC?X#YK$M02AYlU_fU-}dxcRZ80~`BNj9as(xyQ+-iPA#|0Bp-JgiqFaqS8R|hZ}ks zi2s4NQ7-50oS-U#En;)jwse(*t%N4GJnJc%a!N^`C3d3o%Jh!l*BGu*9q0QbBnU#9 z5}hpzOmjIgRW3z?U9wlTQ0B9mKCu#&S{?&=;2T=x>5M`SNgVTdjeUeka*Ya5C6AJC z|4T#(-NE{Lb`gbMbc`Dl(Gw}=P9k40pIjY&wbxbv>;FSnu|lg@*Eg^{SoSJ3F_q@o z_43DY#qPClNKS^$k(luQx68b@H~CxU!+ZeG<9NOwrYcF-@zZ;PA4qpdkI|a*=7n;} z{;#vI?24m{y2LfOyL$*8oW?zP@BqOH!GcR8!QC~u1a}D5xF>jUYg~eBqutZb`_BA< zxvRca)vC4Xo;r18?|rH=+%^;m`d8+ljGGtXSI9WE^`+xiQZZKZ_ZRCTbn7cO2$E|U zLmkKa=zH}s9hUV=)bX8Bm->D#@ASCEi>j|s=)49VE;OF@5sLnBNJR4m>kg3j^+tX{ zNOKp3T+IHjXj$HmM#A!)aD>AtNIrvC|Gg^rB*QETi!Ve!fqK%KUzht2 zJ`x^_>ZPnTV1&L2@F{8^>+hYmi8>@Sb9>^wrV6DoQaQYEE#x|R-b3EA4~+bltsc}g z`?dEWs_?{b%nM0glYW6TEk=jreH^zB9WItyGFshE4QmGJ38Ml(M zX}Sq}k+P_6$)3g)&Z`PR)n*9O{P;#^{#8B>o}ZaRmnSPpo|eW;lmlD*m}$hrPhyT# zRN!;A{3%uBY6-T>>kNcE@f|6t_YnMO+C>yhQKs(;B6Xq(%LIe>v;E5Z zmt0CXV=`aC$2)v;!c?VJ85H}TI!cX9rlO=)$TEa9G9DU6sEC_BF_t`j&hk+!fL5I6 zEm70KN1hU4i#T3SfXEmD!%WlPodt<%LHA>^l4YayluJVP^rQHSR^IA8?dr=~`Dm=A zkVDKXQnVC_E}@o7JXEmiys9acf5cqisRM!vkp}p`+Q8dkz9uNltQ5w)<+g66`h^W0 zW5itW4$@g|mj2{_9~`b0^`qza2lKK+M46#Oe!=eFYq|sFZBwYCU)Iws)_ZZs^bNjwK^naGXV0{eX}PEccXY zt8hqWggfR87bqG`IMB+c#D~_XD-zM5KE}`@HqT;dqq7=ml9Tz>$cos!Z)%D&4}=g% zhX2eBCn~{{EVbbHyr1n#f&nU&Uxc98T9y;@1=r?E|K;trTVb44Q$D#U$1Ytj*X0F% zzn{f_jE9khQP9Lje3YHJj=z)jy13e1ybIU^3|rN8g>s26H%7lqR8M?3{0+qBi10gr z?Gl_v=)W_uN z05^=918Un&`Y1a$Yn1V|Y_~h%Y4|zFOHQWjPGT(488&H+QLZ>~+TRj)_uQP)cu9h! z188(1$v}@^$xFlIyL-}d(Xn2f7w=RMYh9F)7tKnFePHia46Q`U)LEBW1&A>_y@91M zTfWP>%eobrqAzfJj8+naqo#2^_o755xV**5t%<4be#q4 zvzZGulsC9D8t7dUv`4WNFx~^$&u#Xc`9H~qAe#j0pwBO%uDx?8y@qI4tGuQSG^b&0 z_%BQbC8N7?_r+HCp4F=(SV`}#`3wdU-@0Rb3aLpxCafww>f(LMUfyxgU^b$oZq50@ zCFJ5-$0KJFb2>;)_?T|oU4i4JO6+Cz1|vS6P+`thZP~~g(1Zv6Hej&3nue<*7A*As z#2`bv#6I30Gx_tyezo5@h6+I^2b^Il?=p~6?1LbTN2&UzmR6--MEw|n9yB&48}#vX zaH=B3%23@dirXl}MRb+WH1ZhTbxxV{i;#$+ZpFunc;$aJ?>Uqj$*joP@G>5BKvtKv zeQ+Ba^TxhPG!7S1ao|}j72#lsGL7CFgtt50R1umIGU$CURar)O72!@@1fF}K`U$AM zVTln+kc>CELwk|>pRRX!I7s-WiZN4RxUWxIf)-LdPDW7gHV1|SGpgk?0-Iv#zUF31 zq3_n5SbL7f(h@~=`!SF;r$R^ck@&p67Tf)ZdIYdy+n;@sRoZNhKg*M7ak#qq2tt-h zwvs{n@JO?BqAc0hht?mBxYRer$T7fxWw9%!{JR?x`Hc1v&b3Z141l!hty3@yb$I-n z0w`~nUch`ke-<)-Y0-2}am8g+DhmFg^4`cB>J}zl?LcD$Vy6<^?4~IuVaxO#p{p4`P zjTqx-LbdU-PYQh-G zrP78-9YEIRVHCA&G*J(hXq+TBh|cUG#bkhzsf|pWN9UzG^;#zd^oppWP~D%&>_-Ft zp~I`41bj`Zs9(}6j;@RSb0r$VECCs%j_b)RAmy%^7=Xm zPD}e(O`1BIk8+#{8nB0zVGNm-`P~mSI`}~^;0Uo60p4;N&QdcV@^<{tKH_-s+1{o3#9ttO$a_^36(YP5R8$oi zmw!~89v7{`p!(u7S*kwj{?;}L{E-ybYYMCJS8+@3NvKd}q??+EnDZBp^%ZCZk2aZ- z&KT5ocYFh#Z7K7nHJ}pktRkkRVw&U^(a|0H|iADDeheG|n+PqoPB@+#Q2M zc~49>Q+r+WTv$XwTi+%=8A{=Wt0EWAgzl=k%%RX!a8b?y>JiOgh7gC_A-14EZxAO+ z(w-XrZaHxbAtswvq9g~Pyd!1wFDZCQ6+z8qOo=Eh(vQO8PCQ@ZNOJA=2M+whVs~p{ zNyCk9%RoB%6JAdbMkY<6>xN6t`7^KO5c55*65cAdL>%WfyK7!}x`ZFo#mLB_CxuE_ixJSaivWd-_jjmc+sjT z&SCV%_bEJ>D8o{sFEGm6OW~#Y#hB6{Jm?L^FM zlQw537Z-5*mCxs^hQQaSr3PA&Y&e58eyAKLWEs;)PxJCKPydgsK;K4D8xZEz!KXNG z9f2J62h|r{cnOB>wb&m73fMyxR-rFiz;yg+{k?k|QetS8cJJS^m?RUOU_14?4_6uVnJ$V=Rq8+6G+5~FB~&39 zA~uKuA*zhD3csJA6eK##+BG<1{5QP^?2fAQSya^PmrhfE@>oaug3~m1Hq3Q{*x>;Rz*_?qrcG zY009zTMy!etsQ!q`CQ$^!LU{mH<_gQOk+5;uf%89;bIaO%JZT*|;0Ii(~Y zY;Hrptd%yAJ;KVB=qTq*4{b9AJjcfd?o)qL7D3!gawUj^l_Xsi(jVJ<%Gb$hYEjbP zI8G4EbKbI=V*AJJV8bmHP_qyno-4$#Cka<5mN|uBn1)GC-X>;2@fvRm7Yn&bW()F1 zjcXac;cPoO%u&t6#-lu@VEEmf^fHNKgrtu=DBh zF=E2FVL^8G@#(3=xw|-gc!1NY$0!Y((u+nm=x{PxnD01eNxw@(XTke zF}Ne5$Q-|(Iw1imrcyXwATA3nHc(s7$7iWA%P6+&6X^iQtOM0Q|4tjkgN`h%0Uo0P zEvcT*jc;YpCz&=Rck!j8@q^Hfb@v~@;BRn{nUZyk<{ z@wXu*+ba~d-E@_sw1#UE#50#HZr%$cEK{)dhU&`K62>FK$<}aLy(%}H)7+Wvuy>>0 zxMgzj>D?FpY=MvLJ)|whxs1b`r~|L<_S>Ge$34`{J{*1m9pz(y-Ic=bdPJ5th1?3! zm_ndbvU^jWYjZ3MO{)*luIi3h-Y9zWIV&?o$QIvO1#g2>QF|-2Z%&tb+-EYG;1pc= zs4SraAZz8@7$gnn#XA#@&T)9c`#dJe=WSDna>a&Ot60kdL3w0r)V0TaA)6BO5NNJ? z#W0p!CCsHBp<}SXPfUBCor9f4qeCAT`3-94I-rAmB~JM)N&A@aiU|GVR4qd z?&TBb4Q*163nk0R{McDwd`T&RC3wZHOb?awFTuH#tFuwbFx$^PuULZfPwa@&68BjvqDGK zW}H6HqQYjdxw+!4pRCiEOpHIpGv!}At#zgyrjw6FmhFpSjzhdoFF(g#`x7rtmTMlrtW}n zdfxq4M07&X_)}?d@yT(?CrwQtEa;9cV_wTsPBA|$zv0SC9ozgyy;JagcezlsvTJ4x zLP7{Y2m{CN%nU2Hyw zdcUgpoe6Q)#Y)DPGI3beoEwL2DlQak9b~O&xbesjM_SO5o*S+to{kDN{&bCHCwVYn z@GS+A5nBU#(yg*T7X*f#S{W+I$Y2$QN#~b8f1w6<7{Qb#qCgJN`u7r6(9|LZotc!w)JNq(H(@CLtD-8@fC zO(p!#f`hzGTqKX*moBkih;p&L+U-v~oNf)-Np8-Y|2>%^P1172h)5!y;F~D&jqf64 zy7v!z$FvmB7u@p(wxA9b=wKuJ68PTZ1^3$2D%-XZjwuTY}eAOAitf`FIntl3$OKbZWgE0&={9K_}%@W8|hIp;1LrKsa zq(XYZ{>-9+_LNZf^+(BbznZoq$2l#H&(}ZifzKuV$}=>1*G`XaMJ^&K<4PAGU%{26 z!Fa^X*JG@#5K%MnHJD|&o0Bz-!XU@i9-O|2^^%D|{4CF#pu-{dOZD|okM3(is8Bey zEN(Efo^%slEgH-hg{Q3H$GjJVwSnbLgmEoyH|D`n;HJ3vUd#$kB%JSWN+ga>%Fh0= zf`svl`@1rw>R}Fxgs6?^j$8Fw0;lM#b^i~BJJ^uuR`kM!qD4FY6|fXQiy%autgL4x z5_RSuhPleow+W`wpb(+=RF~$_ZW!X>x`bw*%?WF1St4``FW=q^Y7o?BRGDC!D?p7{ zdt*f-919n*C=!Jtgjl~KW7BjFcT;yqMqfmul4JcN{I7WokFxv}QYsz$$HPq0{zCzR zP~eJB?t6bzpFBJ~1g9;xnIt!06B83~odL6E!iPO&SXpy&nI_nj(3(pYorp+GjOSAyFIBJwJ}=m?EP+vFL8#eU7=1eRirx^Y_>R0re?mE>fbh}uWWz=-Ia;Wq@(w9-C6Avd5jUu%;s5~ z48TncbBUr;vmd^rbUnR2UP=a5w4#7J?^oG)l~Nne(&)e8=tS)}Ybxr{d3WYJqosWC zg3zv}=znv-iVAz3-_U5lyFUZ*B=BKi)MA_7_p2hPAY+z?=^_zcN?;$)h7`-MnWvVRlS-dg%DpkZSpAP_@T zN6}5vumZ2aQ{ePgJd=9`+QxWGswU;R9pOBoA!2OpAtRVez5HBg^`$gQ;O|r1zMi)%%`aS{!0AQ2bdz_Q1ey_kSAS} zf#%<|4iJlo0STo2;^a_sk%q}Sc3S2dlrw@X*gO3~=Fpq-^D2rOYACiKl3(J^aCRMS z8dN9c#RVYGu-SnA-oGxAbAUWf2SINDjlABrwzeg65IV;L_w>59B*^VC_<6$4c`wAp zw8#(?jT7#5wnEfu+-E==1oH883~b9?Ah-I`x;pL0Ra0>Ai>Ld+Ax@>7wQTU0>2Er_ zzZbKTf4|lI`)J8 z5OdBHAYi3i4;JA=yS>wEr$Iyh!K~y4QX!_ij>YN={ln$J^kR12)s|iq^kF+xFkjQ^ z_0qJnyj!%ryHTq_it%^STB5M5gytcRbaH%(&eGTP4PJb<0Ma)D`1Z*Lto%Py!#=9m zU#5)--J;9agu2e{+DJ#|@&mt*5n#`S)wUbDkOp|O92VSIAC1XVRkkc8{As)Hof9MWsJ1Ad{uo9pe0}5~C{a8?=~7!>};IRoMbg_!IBk%fFg69Ou1A z;#S&3QGeV;!$BNjh<;W<&HCtdN}dsMqx5vsOk%b3w)R)^;+vmj=yn-sWy<&QLB6^j zxPoFvOWI|pvo&-b2}s35wZFb`-N}-7eU`ZJZGQeW`Q)5pf4IDI)zPXdy0+ZBAN#1z zjxy;ybN-}ST>~QpEu5mMweIW%xY;&#Ee2q3Uat>E-se5d__IA~A>_tbAfS%>2yDL)bcYDZ)-BIzVAO?DOh*G$*s_2e~tASnk9w_wE%LbX%$isDuq23;v-&Idk1^lm+5C}tZE`mGYz+p5xz zM)K$8Jl`>3E0^WgU*lJ|-inYV^zmzW+j-_! zvYVTGt^Z{fx&a6us5b`ozSG*$u*|4RG0krAKJY)tg1-c`TOj*1nkQ>dld(y7t9{kA5C z-C4TCR7;vTwg}puwdD4Lyy}Bp?fIg~_>QsQyf7rByH-{MQJeiBvwOi08p(E(sSir- z|5wyCZGcrp^LyB)Jn5s{{?9{74x9#KcRRAzh0e8q6>YhY zuN^+q3E6!MzoQ;m;13{e%F`*zX8!hV6Ch4S4LG9?QtM-UyV+fScNtklw+X(K#A)fA z3Ri;~Z@5vTaV>m6-S1?*#EH;Q0zDXCjZuXM`E(;ZF`;ihjMW*epI%mDi@OXr?vm0Z z))X8a9!g&}d!}cK2Ng}2gC6d&H?p#`vo~jZjcd)aCjpX@ueX0S4XPL7O{y0Dl_W~} z?E|^ef48E&4v@RwsRiv{jrLwY>`E6I2Ar2=)*UB1XFPUvoCH#s0lRujZ^(G2CY|6o z6FGufo7Vv`AK2@~%B;7=Nvy8j=1cR%8|BZmPZmyx84bCb#qwDFn`e0ezsO{MA3s_+ zk0U?Dj9*$1wm$)aJV&FC2ZCUsx{o!q6j7ynLmj7wbYS4&)Ird5sK96DY8*DzJ=q0E z?>xUhk0)f$nr3f-_U315z5c%z+e;4cl}abQluh=ik=BGx6}$ zS2wb3A>zp)(43S9%5sQ2?>U=fC+)FA80{xF0~jE9CA4%UzYJ}WaF)i$@jaxq-0XF}K0NaLj7XO2Y=m>HGd^yKP!>`3d9tCN0GD;d#KDE* zp?Wu+h@!qOehrH&cJfT8;+rkUcZDiW;Tn9qY&Yg`eba)Cx+-M+T z0S~;F9q@_qY)}`Mhx3toK*n#lCBxUJO1(PMgWo?TsVZd*j>SR)>%0$L0K$PP2Tqy_ zf%)A6=p7wYB7eJ7UHpk#?1I|{HX+?Ekj=czgM){Ra3*uX&#ht*~`d|$VQ&%Bs^e0B#! zXM|88Yj%r3*@E&kx;J3?2N!{sz8*8|XmMlvp~n5@kGu7FxgAN!r8BBsvRQ`c2~qxS z2sz)AMIFR+T3GljTm?gzk!Yb7XUWg{s90G}U>KmF`y$z#YE4Mu<6in5>D{%9*~CQs z6G|7xbfIw;%5iyf0f;a72#Hl@Oi7A3KEdh3n$}1r?cxG{cqBD-u;=r))7AWm)v?pgsyI?S>ziUR2R2DffRBc zh#P7I9@0M_Z~2uPXuMIf`9qI-8{Nnb)M>(zg{GNS%(x(JvcPQ4OIf#hy z#-ZfZ2e&*pJZa##g?opCV|9?kw+?lL^ov!+v|x7zA2%qt}1 zxi>}tjt2N%l8Dt?$%1N+aL?d_FWY^XtnYvFW!IHE+2tZNg*g{}$-?)>_ZFe~%@vT# z&!6bbWXf5<7=#ypX!hDK%$JvpDA3t~=goUIM3|@4iciarOi4iRj*(plT59h$aQWv_ z1dOxKvBpeh@Maq*_s81kHq|o@OqzsYX4{;d2<9{OWU)SB;~6mugv_=i7X8CO-$r~e zxnhfYho9dcHbw~5x6XKA9RDJAw@9THdSFelp|R`WBA|gkqjkrCaV3nQdyZD-N?_c3HdPKfZ!c9VYVKqm*+}YPS+PEVxv{@ z(F46ajGDD_7RsPlmS?B_J^Bb{mqurK2jhj9M`hxj&W%x@(`!&{6a$Gj%y_!vlSS7< zTFw`lhukv{(b_|qV{4!koe2WckGmCU+a?ueOl0w{V|11e;2nL#N3e$(TaHR3C+myT)Q44WJOEOw;X3Y zM;K6OJI)^ni+aO|O-b}!%~ffYy9GjnYC$|Jszbq^aNE|jS)1m-N(!*D7`TjL)JLBV!LenEb9?F<>o=PATNUAt@Vg=4JpgK zUsI|CrnZ(x+s$&vsrqx-+-vy~2jw2b>Ski~ezOOQ-+yj=d-4m?eF3}}<@fTV>8@8l z?dyZCofC0wk&~E9rM4I6W&GQB}Sjc#e#+>#0*BdmI zPj(R6KTS11EbZ;>VNm2zv$GyoOZccPM)UPpK#23KWV%_V5T;_;xP%6U5o5NJkd~)< z3Tqt(Ub#BhMf-`J3l(B(7~?@CWAJ!ypSQGtF;geofQmej_3{=8^xzg2`pMdhP-E5yF}vsiVH0CR*yv@q#lXQ8 zU0P5s0FzK2H;8I;@%B{t<1r|q>a*BZ4Qxe|7cJWy@TfAwo$`@)>`fBxUW!7~^W_MJ z7XtI23b9$=9kclOzT;6Uh4wLtD~Z{+g9?Sn05pP`A$`g{bPnM(72 z-g>$|$vYpKzb?4rNZwxr-r+e&jGhM3=Od#BaY4OuxpX=_u(y#aD1+P5pw(-|WgT-6%NXxRgs}n)(eCWmqnaw)DlK(@`z5QtE?9bXA$C1O|Usr9@1X zE{v25hP)8rQ{@HDzD%WiJ=$oyE%|J;IK3!tTCQEGN9%vuxI3B%dAh$HxrI}lJPmkm zd)<~Y{(`>>Y7|JUJVVaA{hj>a&RbZa)i{12gRKh~jzQd+p5Tt89_7jdE;h+(H@JzJ zRi;CTv=Be1KihREtSR{eTj=6lk39`Xd6#&l6Msu8UFW^D;Hmz779(-}`8Z#ujgJ#3 z-*?8;m1v#qgSmm^IXozH4-7k0UcBK6kJVK9~|2==*(@!v<(NX9k^b!&f#G-h~b^Gu9e1TB}5 z(J%-Z<@o09jYF-%MN#OLM;&R>TcZ3fP&t*Rf=gfXM9B$x`g#3Yq^@dnu%8&)+}Xu~ zVYw!h6*PH#e^TLXQWM(h>R+aF1*H4a%T4v^3YU#I&b~rnN2)cZnt$ zHb(y)cXdqQK!QI_Z~y1mocu53`QKA*qE!Fyszs+MwAcT8gXfQCncn}s*Jk73|Nrt1 Z7`nr#h}{F$vIPQssVHd3*U4IZ|3B;yC`SMQ literal 0 HcmV?d00001 diff --git "a/code/tcp/images/6.tcp\346\225\260\346\215\256\345\214\205\346\216\247\345\210\266\344\275\215.png" "b/code/tcp/images/6.tcp\346\225\260\346\215\256\345\214\205\346\216\247\345\210\266\344\275\215.png" new file mode 100644 index 0000000000000000000000000000000000000000..7aecd764f47379b0f3474187fd6623ddb24fb2e0 GIT binary patch literal 90996 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⪼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 YoM!Jt{CvA%2Y@d%6>a5e#aHkDA3lO_L;wH) literal 0 HcmV?d00001 diff --git "a/code/tcp/images/8.tcp\345\273\272\347\253\213\350\277\236\346\216\245\347\232\204\344\270\211\346\254\241\346\217\241\346\211\213.png" "b/code/tcp/images/8.tcp\345\273\272\347\253\213\350\277\236\346\216\245\347\232\204\344\270\211\346\254\241\346\217\241\346\211\213.png" new file mode 100644 index 0000000000000000000000000000000000000000..38d64702cd55c05ecde583ca0b33beff93fffd95 GIT binary patch literal 85661 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%0Al(;vore%Y9t&bn#It){e=kt2xw*NDe$hSULVn! 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 literal 0 HcmV?d00001 diff --git "a/code/tcp/images/http\346\212\223\345\214\205.jpg" "b/code/tcp/images/http\346\212\223\345\214\205.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1e052d8fbc4180c83b3f7bf7068d2839e5f98ae4 GIT binary patch literal 322142 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≧+L8RRr- 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

li)y>$GzLjx?9V866c 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 literal 0 HcmV?d00001 diff --git a/code/tcp/tcpClient.js b/code/tcp/tcpClient.js new file mode 100644 index 0000000..af2877b --- /dev/null +++ b/code/tcp/tcpClient.js @@ -0,0 +1,12 @@ +var net = require('net'); +var util = require('util'); + +var socket = new net.Socket({allowHalfOpen:true}); +socket.setEncoding('utf8'); + +socket.connect(8089,'localhost',function(){ + socket.write('hello'); + socket.on('data',function(data){ + console.log(data); + }); +}); \ No newline at end of file diff --git a/code/tcp/tcpServer.js b/code/tcp/tcpServer.js new file mode 100644 index 0000000..e807611 --- /dev/null +++ b/code/tcp/tcpServer.js @@ -0,0 +1,32 @@ +var net = require('net'); +var util = require('util'); + +//net.Socket 双工流 Duplux +var server = net.createServer({allowHalfOpen:true},function(socket){ + console.log(util.inspect(socket.address())); + //查看当前连接数量 + + server.getConnections(function(err,count){ + console.log(count); + }); + socket.on('error',function(err){ + console.log(err); + socket.destroy(); //报错销毁 + }); + socket.on('close',function(err){ + console.log(err); + socket.destroy(); + }); +}); +server.on('error',function(err){ + console.log(err); +}); +server.listen(8089,function(){ + console.log(util.inspect(server.address())); + setTimeout(function(){ + server.close(); + },10000) +}); +server.on('close',function(err){ + console.log('服务器端正常关闭'); +}); \ No newline at end of file diff --git a/code/tcp/tcpSocket.js b/code/tcp/tcpSocket.js new file mode 100644 index 0000000..db644ba --- /dev/null +++ b/code/tcp/tcpSocket.js @@ -0,0 +1,25 @@ +var net = require('net'); +var util = require('util'); + +//net.Socket 双工流 Duplux +var server = net.createServer({allowHalfOpen:true},function(socket){ + console.log(util.inspect(socket.address())); + socket.setEncoding('utf8'); //若无encoding的设置则返回buf + socket.on('data', function (data) { + console.log(data); + console.log('已经接收到%d个字节', socket.bytesRead); + socket.write('服务器收到:'+data); + }); + socket.on('close',function(err){ + console.log('close',err); + }); + socket.on('end',function(){ + console.log('end'); + }); +}) +server.on('error',function(err){ + console.log(err); +}); +server.listen(8089,function(){ + console.log(util.inspect(server.address())); +}); diff --git a/code/tcp/tcpSocketFour.js b/code/tcp/tcpSocketFour.js new file mode 100644 index 0000000..c371733 --- /dev/null +++ b/code/tcp/tcpSocketFour.js @@ -0,0 +1,20 @@ +var net = require('net'); +var util = require('util'); +var fs = require('fs'); +//net.Socket 双工流 Duplux +var ws = fs.createWriteStream('./socket.txt'); +var server = net.createServer({allowHalfOpen:true},function(socket){ + socket.setTimeout(10*1000); + socket.on('timeout',function(){ + socket.resume(); + socket.pipe(ws,{end:false}); + ws.write(socket.remoteAddress) + }); + +}); +server.on('error',function(err){ + console.log(err); +}); +server.listen(8089,function(){ + console.log(util.inspect(server.address())); +}); diff --git a/code/tcp/tcpSocketThree.js b/code/tcp/tcpSocketThree.js new file mode 100644 index 0000000..2c5205e --- /dev/null +++ b/code/tcp/tcpSocketThree.js @@ -0,0 +1,19 @@ +var net = require('net'); +var util = require('util'); +var fs = require('fs'); +//net.Socket 双工流 Duplux +var ws = fs.createWriteStream('./socket.txt'); +var server = net.createServer({allowHalfOpen:true},function(socket){ + console.log(util.inspect(socket.address())); + socket.pipe(ws,{end:false}); + socket.on('end',function(){ + ws.end('再见'); + socket.unpipe(ws); + }); +}) +server.on('error',function(err){ + console.log(err); +}); +server.listen(8089,function(){ + console.log(util.inspect(server.address())); +}); diff --git a/code/tcp/tcpSocketTwo.js b/code/tcp/tcpSocketTwo.js new file mode 100644 index 0000000..740328c --- /dev/null +++ b/code/tcp/tcpSocketTwo.js @@ -0,0 +1,20 @@ +var net = require('net'); +var util = require('util'); +var fs = require('fs'); +//net.Socket 双工流 Duplux +var ws = fs.createWriteStream('./socket.txt'); +var server = net.createServer({allowHalfOpen:true},function(socket){ + console.log(util.inspect(socket.address())); + //客户端停止写入也不关闭目标文件 + socket.pipe(ws,{end:false}); + socket.on('end',function(){ + ws.end('再见'); + socket.unpipe(ws); + }); +}); +server.on('error',function(err){ + console.log(err); +}); +server.listen(8089,function(){ + console.log(util.inspect(server.address())); +}); diff --git a/code/tcp/udpClient.js b/code/tcp/udpClient.js new file mode 100644 index 0000000..9dbb40c --- /dev/null +++ b/code/tcp/udpClient.js @@ -0,0 +1,13 @@ +var dgram = require('dgram'); +var socket = dgram.createSocket('udp4'); +socket.on('message',function(msg,rinfo){ + console.log(msg.toString()); + console.log(rinfo); +}); +socket.send(new Buffer('跟你握手UDP'),0,6,41234,'localhost',function(err,bytes){ + console.log('发送了个%d字节',bytes); +}); +socket.on('error',function(err){ + console.error(err); +}); + diff --git a/code/tcp/udpServer.js b/code/tcp/udpServer.js new file mode 100644 index 0000000..fbafb89 --- /dev/null +++ b/code/tcp/udpServer.js @@ -0,0 +1,9 @@ +var dgram = require('dgram'); +var socket = dgram.createSocket('udp4'); +socket.on('message',function(msg,rinfo){ + console.log(msg.toString()); + console.log(rinfo); + socket.send(msg,0,msg.length,rinfo.port,rinfo.address); +}); +socket.bind(41234,'localhost'); + diff --git a/md/7.tcp.md b/md/7.tcp.md new file mode 100644 index 0000000..3f8f275 --- /dev/null +++ b/md/7.tcp.md @@ -0,0 +1,86 @@ +#TCP + TCP(Transmission Control Protocol 传输控制协议)是一个可靠的面向连接的传输层协议。 +它可以让你将数据从一台计算机完整有序地传输到另一台计算机,内 +置机制能够控制数据包的延迟率及丢包率不会太高。发送方将数据转为字节流分成,将数据交给IP层。接收方接收后重新 +装配成原始的数据 + TCP对字符和字符编码是完全无知的,不同的编码会导致传输的字节 +数不同。 + TCP使用流控制来确保两点之间传输数据的平衡,以防止快速的发送 +方淹没慢速的接收方TCP在传输前要经过3次握手才能形成会话,只有会话形成后,服务器 +端和客户端才能互相发送数据, + 在会话过程中,服务器和客户端分别提供一个套接字,这两个套接字共同形成一个连接。 +服务器和客户端通过套接字实现两者之间的操作。 +#TCP服务器 + net模块用于实现TCP服务器端和客户端之间的通信。 + options 参数 + connectionListener=function(socket){} 客户端连接时的回调函数返回被创建的服务器server + listen(port,[host],[backlog],[callback]) + allowHalfOpen 属性值为false时, TCP 服务器收到客户端 + 的FIN 包时会回发FIN 包,为true时,服务器收到客户端FIN包不回发FIN 包 + - + socket - 表示服务器监听的socket 端口对象 + port 监听的端口号 + host 监听的IP地址或主机名 + +##socket + net.Socket代表一个socket端口对象 + socket端口对象可用来读取客户端发送的流数据,读到数据时触发 + data 事件 + `socket.on('data',function(data){});` + + 创建socket + 连接TCP服务器 + 向服务器发送数据 + `var socket = new net.Socket([options]);` + - options + fd socket文件描述符 + type 客户端协议,tcp4或tcp6 + allowHalfOpen 是否允许半开连接 + `socket.connect(port,[host],[connectListener]);` + port 端口 + host 主机地址 + connectListener 连接成功后的监听 + - + `socket.write(data,[encoding],[callback]);` + - data 写入的数据 + +##net类方法 + net.isIP 判断字符串是否是IP + net.isIPv4 是否是IPv4地址 + net.isIPv6 是否是IPv6地址 + +##UDP + TCP是基于连接的协议,进行通信前客户端与服务器端要先建立连接, + UDP是面向非连接的协议,可能直接发数据包。 + 不要求分组顺序到达传输层中 + 受网络影响可能丢失数据包 + 资源消耗少,处理速度快,适合音频,视频和普通数据传输。 + UDP 协议中的包称为数据报datagram +###创建socket + var socket = dgram.createSocket(type,[callback]); + type 协议类型可以为udp4或udp6 + callback = function(msg,rinfo) 收到数据时的回调函数 + msg 收到的数据 + rinfo + - + address 发送者的IP + family 地址类型 + port 发送者的socket 端口号 + size 发送者发送的数据字节数 +###绑定地址和端口 + socket.bind(port,[address],[callback]); + port 绑定的端口号 + address 绑定的IP地址 + callback 绑定后的回调 + + 发送数据 + socket.send(buf,offset,length,port,address,[callback]); + buf 要发送的数据 + offset 从缓存区中第几个字节开始发送数据 + length 发送数据的字节数 + port 接收数据的端口号 + address 接收数据的IP地址 + callback function(err,bytes){} 发送完毕时所调的回调函数 + err 发送出错时的触发的错误对象 + bytes 发送数据的字节数 + \ No newline at end of file From 31af54a22ba504b360e468f56518030a8d280f1f Mon Sep 17 00:00:00 2001 From: lishengsong <2353142548@qq.com> Date: Tue, 17 Jul 2018 17:40:46 +0800 Subject: [PATCH 3/9] express base Signed-off-by: lishengsong <2353142548@qq.com> --- code/15.express_prepare/1.route.js | 28 ++++++ code/15.express_prepare/2.connect.js | 57 ++++++++++++ code/15.express_prepare/2.useconnect.js | 7 ++ code/15.express_prepare/articlehandler.js | 12 +++ code/15.express_prepare/detail.html | 1 + code/15.express_prepare/index.html | 10 +++ code/15.express_prepare/middle.js | 35 ++++++++ code/15.express_prepare/render.js | 25 ++++++ code/15.express_prepare/route.js | 15 ++++ code/httpExtend/1.server.js | 9 ++ code/httpExtend/4.server.js | 15 ++++ code/httpExtend/5.form-client.js | 26 ++++++ code/httpExtend/5.json-client.js | 26 ++++++ code/httpExtend/5.json-server.js | 32 +++++++ code/httpExtend/html5/index.html | 97 ++++++++++++++++++++ code/httpExtend/html5/server.js | 22 +++++ code/httpExtend/html52/index.html | 105 ++++++++++++++++++++++ code/httpExtend/html52/server.js | 53 +++++++++++ code/httpExtend/index.html | 13 +++ code/httpExtend/querystring.js | 7 ++ code/httpExtend/url.js | 5 ++ npm-shrinkwrap.json | 5 ++ package.json | 1 + 23 files changed, 606 insertions(+) create mode 100644 code/15.express_prepare/1.route.js create mode 100644 code/15.express_prepare/2.connect.js create mode 100644 code/15.express_prepare/2.useconnect.js create mode 100644 code/15.express_prepare/articlehandler.js create mode 100644 code/15.express_prepare/detail.html create mode 100644 code/15.express_prepare/index.html create mode 100644 code/15.express_prepare/middle.js create mode 100644 code/15.express_prepare/render.js create mode 100644 code/15.express_prepare/route.js create mode 100644 code/httpExtend/1.server.js create mode 100644 code/httpExtend/4.server.js create mode 100644 code/httpExtend/5.form-client.js create mode 100644 code/httpExtend/5.json-client.js create mode 100644 code/httpExtend/5.json-server.js create mode 100644 code/httpExtend/html5/index.html create mode 100644 code/httpExtend/html5/server.js create mode 100644 code/httpExtend/html52/index.html create mode 100644 code/httpExtend/html52/server.js create mode 100644 code/httpExtend/index.html create mode 100644 code/httpExtend/querystring.js create mode 100644 code/httpExtend/url.js diff --git a/code/15.express_prepare/1.route.js b/code/15.express_prepare/1.route.js new file mode 100644 index 0000000..d88226d --- /dev/null +++ b/code/15.express_prepare/1.route.js @@ -0,0 +1,28 @@ +var http = require('http'); +var url = require('url'); +var querystring = require('querystring'); +var articles = { + "1":"第一篇文章详情", + "2":"第二篇文章详情", + "3":"第三篇文章详情" +} +http.createServer(function(req,res){ + //所有的程序都要使用的代码 + var urlObj = url.parse(req.url,true); + var pathname = urlObj.pathname; + var query = urlObj.query; + + if(pathname == '/'){ + send('

'); + }else if(pathname == '/article'){ + send(articles[query.id]); + }else{ + res.end("404"); + } + //公共的业务逻辑 + function send(html){ + res.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); + res.end(html); + } + +}).listen(8080); \ No newline at end of file diff --git a/code/15.express_prepare/2.connect.js b/code/15.express_prepare/2.connect.js new file mode 100644 index 0000000..6d6b955 --- /dev/null +++ b/code/15.express_prepare/2.connect.js @@ -0,0 +1,57 @@ +var http = require('http'); +var url = require('url'); +var proto = {}; + +function createServer(){ + function app(req,res){ + app.handle(req,res); + } + //把proto中的属性拷贝到app对象里 + Object.assign(app,proto); + app.stack = []; + return app; +} +proto.use = function(route,fn){ + var path = route; + var handle = fn; + if(typeof route != 'string'){ + handle = route; + path = "/"; + } + this.stack.push({handle:handle,path:path}); +}; + +proto.handle = function(req,res){ + var stack = this.stack; + var index = 0; + function next(err){ + var layer = stack[index++]; + var route = layer.path; + var handle = layer.handle; + + var path = url.parse(req.url).pathname; + if(path.startsWith(route)){ + if(err){ + if(handle.length==4){ + handle(err,req,res,next); + }else{ + next(err); + } + }else{ + handle(req,res,next); + } + + }else{ + next(); + } + + } + next(); +}; + +proto.listen = function(port){ + var server = http.createServer(this); + server.listen(port); +}; + +module.exports = createServer; \ No newline at end of file diff --git a/code/15.express_prepare/2.useconnect.js b/code/15.express_prepare/2.useconnect.js new file mode 100644 index 0000000..4795882 --- /dev/null +++ b/code/15.express_prepare/2.useconnect.js @@ -0,0 +1,7 @@ + var connect = require('./2.connect'); +var app = connect(); +require('./middle')(app); +require('./route')(app); +app.listen(8080); + + diff --git a/code/15.express_prepare/articlehandler.js b/code/15.express_prepare/articlehandler.js new file mode 100644 index 0000000..4eeda7f --- /dev/null +++ b/code/15.express_prepare/articlehandler.js @@ -0,0 +1,12 @@ +var articles = { + "1":"第一篇文章详情", + "2":"第二篇文章详情", + "3":"第三篇文章详情" +} +var fs = require('fs'); +exports.list = function(req,res){ + fs.createReadStream('./index.html').pipe(res); +} +exports.detail = function(req,res){ + res.render('detail.html',{content:articles[req.query.id]}); +} \ No newline at end of file diff --git a/code/15.express_prepare/detail.html b/code/15.express_prepare/detail.html new file mode 100644 index 0000000..28d2be6 --- /dev/null +++ b/code/15.express_prepare/detail.html @@ -0,0 +1 @@ +<%=content%> \ No newline at end of file diff --git a/code/15.express_prepare/index.html b/code/15.express_prepare/index.html new file mode 100644 index 0000000..d03094b --- /dev/null +++ b/code/15.express_prepare/index.html @@ -0,0 +1,10 @@ + + + + + Title + + + + + \ No newline at end of file diff --git a/code/15.express_prepare/middle.js b/code/15.express_prepare/middle.js new file mode 100644 index 0000000..d788b74 --- /dev/null +++ b/code/15.express_prepare/middle.js @@ -0,0 +1,35 @@ +var url = require('url'); +var fs = require('fs'); +module.exports = function(app){ + app.use(function(req,res,next){ + res.render = function render(path, data) { + var str = fs.readFileSync(path,'utf8'); + var tpl = str.replace(/<%=([\s\S]+?)%>/g, function (match, group) { + return "'+obj." + group + "+'"; + }); + tpl = " var tpl = '" + tpl + "'\n return tpl;"; + var compile = new Function('obj', tpl); + console.log(compile(data)); + this.send(compile(data)); + } + next(); + }); + + app.use(function(req,res,next){ + var urlObj = url.parse(req.url,true); + var pathname = urlObj.pathname; + var query = urlObj.query; + req.path = pathname; + req.query = query; + next();//调用next表示可以继续调用 + }); + + app.use(function(req,res,next){ + res.send = function(html){ + res.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); + res.end(html); + } + next(); + }); +} + diff --git a/code/15.express_prepare/render.js b/code/15.express_prepare/render.js new file mode 100644 index 0000000..ed3d3c7 --- /dev/null +++ b/code/15.express_prepare/render.js @@ -0,0 +1,25 @@ + +function render(str, data) { + var tpl = str.replace(/<%=([\s\S]+?)%>/g, function (match, group) { + return "'+obj." + group + "+'"; + }); + // hello+obj.username+obj.age + tpl = " var tpl = '" + tpl + "'\n return tpl;"; + console.log(tpl); + var compile = new Function('obj', tpl); + return compile(data); +} +var obj = { + username: "zfpx", + age: 6 +}; + +var result = render("hello <%=username%> <%=age%>", obj); +console.log(result); + + + +/* +var tpl = "hello " + obj.username + " " + obj.age; +console.log(tpl); +*/ diff --git a/code/15.express_prepare/route.js b/code/15.express_prepare/route.js new file mode 100644 index 0000000..2bb23f4 --- /dev/null +++ b/code/15.express_prepare/route.js @@ -0,0 +1,15 @@ + +var articlehandler = require('./articlehandler'); +var fs = require('fs'); +module.exports = function(app){ + app.use("/list",function(req,res){ + articlehandler.list(req,res); + }); + + app.use("/article",function(req,res){ + articlehandler.detail(req,res); + }); + app.use(function(req,res){ + res.end("404"); + }); +} \ No newline at end of file diff --git a/code/httpExtend/1.server.js b/code/httpExtend/1.server.js new file mode 100644 index 0000000..8714e46 --- /dev/null +++ b/code/httpExtend/1.server.js @@ -0,0 +1,9 @@ +var http = require('http'); +http.createServer(function(req,res){ + console.log(req.method); + console.log(req.url); + console.log(req.headers); + console.log(req.httpVersion); +}).listen(8080,function(){ + console.log('server started'); +}); \ No newline at end of file diff --git a/code/httpExtend/4.server.js b/code/httpExtend/4.server.js new file mode 100644 index 0000000..8275061 --- /dev/null +++ b/code/httpExtend/4.server.js @@ -0,0 +1,15 @@ +var http = require('http'); +http.createServer(function(req,res){ + res.setHeader('Content-Type','text/html'); + console.log(res.getHeader('Content-Type')); + res.removeHeader('Content-Type'); + console.log(res.getHeader('Content-Type')); + console.log(res.headersSent); + res.sentDate = false; + res.statusCode = 200; + res.write('hello'); + console.log(res.headersSent); + res.end('world'); +}).listen(8080,function(){ + console.log('server started'); +}); \ No newline at end of file diff --git a/code/httpExtend/5.form-client.js b/code/httpExtend/5.form-client.js new file mode 100644 index 0000000..405d668 --- /dev/null +++ b/code/httpExtend/5.form-client.js @@ -0,0 +1,26 @@ +var http = require('http'); +var options = { + hostname: 'localhost', + port: 8080, + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + path: '/', + method: 'POST' +}; +var request = http.request(options, function (response) { + response.setEncoding('utf8'); + var result = ''; + response.on('data', function (data) { + result += data; + }); + response.on('end', function (data) { + console.log(result); + //console.log(JSON.parse(result)); + }); +}); +var querystring = require('querystring'); +request.write(querystring.stringify({"name": "zfpx"})); +request.end(); + + diff --git a/code/httpExtend/5.json-client.js b/code/httpExtend/5.json-client.js new file mode 100644 index 0000000..b58003e --- /dev/null +++ b/code/httpExtend/5.json-client.js @@ -0,0 +1,26 @@ +var http = require('http'); +var options = { + hostname: 'localhost', + port: 8080, + headers: { + 'Content-Type': 'application/json' + }, + path: '/', + method: 'POST' +} +var request = http.request(options, function (response) { + response.setEncoding('utf8'); + var result = ''; + response.on('data', function (data) { + result += data; + }); + response.on('end', function (data) { + console.log(result); + //console.log(JSON.parse(result)); + }); +}) + +request.write(JSON.stringify({"name": "zfpx"})); +request.end(); + + diff --git a/code/httpExtend/5.json-server.js b/code/httpExtend/5.json-server.js new file mode 100644 index 0000000..2173c8c --- /dev/null +++ b/code/httpExtend/5.json-server.js @@ -0,0 +1,32 @@ +var http = require('http'); +var util = require('util'); +var url = require('url'); +var fs = require('fs'); +var querystring = require('querystring'); + +http.createServer(function(req,res){ + var urlObj = url.parse(req.url,true); + var pathname = urlObj.pathname; + if(pathname=='/'){ + fs.createReadStream('./index.html').pipe(res); + }else if(pathname=='/post'){ + var contentType = req.headers['content-type']; + req.setEncoding('utf8'); + var result = ''; + req.on('data',function(data){ + result += data; + }); + req.on('end',function(data){ + console.log(result); + if(contentType == 'application/json') + var obj = JSON.parse(result); + else if(contentType =='application/x-www-form-urlencoded'){ + var obj = querystring.parse(result); + } + // inspect 将对象转成字符串 + res.end(util.inspect(obj)); + }); + } +}).listen(8080,function(){ + console.log('server started'); +}); \ No newline at end of file diff --git a/code/httpExtend/html5/index.html b/code/httpExtend/html5/index.html new file mode 100644 index 0000000..8d69c84 --- /dev/null +++ b/code/httpExtend/html5/index.html @@ -0,0 +1,97 @@ + + + + + 上传文件 + + + +
+
+
+ + +
+
+ +
+
+ + + + + + + + + + + +
文件名文件大小文件类型
+
+
+ + + + + + + + + + + +
当前速度剩余时间估算当前进度
+
+
+
+ +
+
+
+
+ + + \ No newline at end of file diff --git a/code/httpExtend/html5/server.js b/code/httpExtend/html5/server.js new file mode 100644 index 0000000..a0ca440 --- /dev/null +++ b/code/httpExtend/html5/server.js @@ -0,0 +1,22 @@ +var mime = require('mime'); +var http = require('http'); +var util = require('util'); +var url = require('url'); +var fs = require('fs'); +var formidable = require('formidable'); +var querystring = require('querystring'); +var app = http.createServer(function(req,res){ + var urlObj = url.parse(req.url,true); + var pathname = urlObj.pathname; + if(pathname=='/'){ + fs.createReadStream('./index.html').pipe(res); + }else if(pathname=='/post'){ + var parser = new formidable.IncomingForm(); + parser.parse(req,function(err,fields,files){ + console.log(files); + res.end('hello'); + }); + }else{ + res.end('404'); + } +}).listen(8080); \ No newline at end of file diff --git a/code/httpExtend/html52/index.html b/code/httpExtend/html52/index.html new file mode 100644 index 0000000..ce498b1 --- /dev/null +++ b/code/httpExtend/html52/index.html @@ -0,0 +1,105 @@ + + + + + 上传文件 + + + +
+
+
+ + +
+
+ +
+
+ + + + + + + + + + + +
文件名文件大小文件类型
+
+
+ + + + + + + + + + + +
当前速度剩余时间估算当前进度
+
+
+
+ +
+
+
+
+ + + \ No newline at end of file diff --git a/code/httpExtend/html52/server.js b/code/httpExtend/html52/server.js new file mode 100644 index 0000000..877830a --- /dev/null +++ b/code/httpExtend/html52/server.js @@ -0,0 +1,53 @@ +var mime = require('mime'); +var http = require('http'); +var util = require('util'); +var url = require('url'); +var fs = require('fs'); +var path = require('path'); +var formidable = require('formidable'); +var querystring = require('querystring'); +var successCount = 0; +var app = http.createServer(function(req,res){ + var urlObj = url.parse(req.url,true); + var pathname = urlObj.pathname; + if(pathname=='/'){ + fs.createReadStream('./index.html').pipe(res); + }else if(pathname=='/post'){ + var parser = new formidable.IncomingForm(); + parser.parse(req,function(err,fields,files){ + var filename = fields.name; + var total = fields.total; + var index = fields.index; + var size = fields.size; + + var src = fs.createReadStream(files.data.path); + var target = fs.createWriteStream(filename+'.'+index); + target.on('close',function(){ + console.log(index); + if(successCount == total -1){ + //var fd = fs.openSync(filename,'a'); + var files = fs.readdirSync('.'); + files.forEach(function(file){ + if(file.startsWith(filename+'.')){ + var pos = (Number(path.extname(file).slice(1))-1)*size; + /*var buff = fs.readFileSync(file); + console.log('fd',fd,buff.length,pos); + fs.writeSync(fd,buff,0,buff.length,pos); + fs.unlinkSync(file);*/ + fs.createReadStream(file).pipe(fs.createWriteStream(filename,{start:pos,flags: 'a'})); + fs.unlinkSync(file); + } + }); + //fs.closeSync(fd); + successCount = 0; + }else{ + successCount++; + } + }); + src.pipe(target); + res.end('ok'); + }); + }else{ + res.end('404'); + } +}).listen(8080); \ No newline at end of file diff --git a/code/httpExtend/index.html b/code/httpExtend/index.html new file mode 100644 index 0000000..c0f8a39 --- /dev/null +++ b/code/httpExtend/index.html @@ -0,0 +1,13 @@ + + + + + Title + + +
+ + +
+ + \ No newline at end of file diff --git a/code/httpExtend/querystring.js b/code/httpExtend/querystring.js new file mode 100644 index 0000000..f391a09 --- /dev/null +++ b/code/httpExtend/querystring.js @@ -0,0 +1,7 @@ +var querystring = require('querystring'); +var obj = querystring.parse('name=zfpx&age=6'); +console.log(obj); +var obj = querystring.parse('name@zfpx;age@6',';','@',{maxKeys:0}); +console.log(obj); + +console.log(querystring.stringify(obj,':','@')); \ No newline at end of file diff --git a/code/httpExtend/url.js b/code/httpExtend/url.js new file mode 100644 index 0000000..3562705 --- /dev/null +++ b/code/httpExtend/url.js @@ -0,0 +1,5 @@ +var url = require('url'); +var urlObj = url.parse('http://zfpx:123@www.baidu.com:80/mypath/sub?name=zfpx#top',true); +console.log(urlObj); + +console.log(url.format(urlObj)); \ No newline at end of file diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 08f8604..2859bac 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -4,6 +4,11 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "formidable": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", + "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==" + }, "mime": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", diff --git a/package.json b/package.json index 6766ef8..2b3f9fb 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ }, "homepage": "https://github.com/WebLss/Node-learning-code#readme", "dependencies": { + "formidable": "1.2.1", "mime": "2.3.1" } } From bcf33fd3b41787ada4a7b18c036c72ec7fb42693 Mon Sep 17 00:00:00 2001 From: lishengsong <2353142548@qq.com> Date: Wed, 18 Jul 2018 17:37:16 +0800 Subject: [PATCH 4/9] . Signed-off-by: lishengsong <2353142548@qq.com> --- code/cookie&session/1.http.js | 7 + code/cookie&session/2.express.js | 68 +++ code/cookie&session/3.login.js | 32 ++ code/cookie&session/get.js | 16 + code/cookie&session/index.html | 13 + code/cookie&session/rememberme.html | 41 ++ code/cookie&session/sign.js | 7 + code/cookie&session/user.html | 10 + "code/express/1.\344\273\213\347\273\215.js" | 22 + ...2.\344\270\255\351\227\264\344\273\266.js" | 41 ++ "code/express/3.\345\217\202\346\225\260.js" | 26 ++ code/express/4.send.js | 31 ++ "code/express/5.\346\250\241\346\235\277.js" | 18 + "code/express/6.\346\250\241\346\235\277.js" | 18 + ...31\346\200\201\350\265\204\346\272\220.js" | 32 ++ ...02\344\275\223\345\217\202\346\225\260.js" | 47 ++ code/express/index.ejs | 12 + code/express/index.html | 12 + code/express/public/.hello.html | 1 + code/express/public/inx.html | 10 + code/express/public/style.css | 3 + .../1.route.js | 0 .../2.connect.js | 0 .../2.useconnect.js | 0 .../articlehandler.js | 0 .../detail.html | 0 .../index.html | 0 .../middle.js | 4 +- .../render.js | 0 .../route.js | 0 md/8.express.md | 81 ++++ md/9.cookie.md | 36 ++ npm-shrinkwrap.json | 431 ++++++++++++++++++ package.json | 4 + 34 files changed, 1021 insertions(+), 2 deletions(-) create mode 100644 code/cookie&session/1.http.js create mode 100644 code/cookie&session/2.express.js create mode 100644 code/cookie&session/3.login.js create mode 100644 code/cookie&session/get.js create mode 100644 code/cookie&session/index.html create mode 100644 code/cookie&session/rememberme.html create mode 100644 code/cookie&session/sign.js create mode 100644 code/cookie&session/user.html create mode 100644 "code/express/1.\344\273\213\347\273\215.js" create mode 100644 "code/express/2.\344\270\255\351\227\264\344\273\266.js" create mode 100644 "code/express/3.\345\217\202\346\225\260.js" create mode 100644 code/express/4.send.js create mode 100644 "code/express/5.\346\250\241\346\235\277.js" create mode 100644 "code/express/6.\346\250\241\346\235\277.js" create mode 100644 "code/express/7.\351\235\231\346\200\201\350\265\204\346\272\220.js" create mode 100644 "code/express/8.\350\257\267\346\261\202\344\275\223\345\217\202\346\225\260.js" create mode 100644 code/express/index.ejs create mode 100644 code/express/index.html create mode 100644 code/express/public/.hello.html create mode 100644 code/express/public/inx.html create mode 100644 code/express/public/style.css rename code/{15.express_prepare => express_prepare}/1.route.js (100%) rename code/{15.express_prepare => express_prepare}/2.connect.js (100%) rename code/{15.express_prepare => express_prepare}/2.useconnect.js (100%) rename code/{15.express_prepare => express_prepare}/articlehandler.js (100%) rename code/{15.express_prepare => express_prepare}/detail.html (100%) rename code/{15.express_prepare => express_prepare}/index.html (100%) rename code/{15.express_prepare => express_prepare}/middle.js (98%) rename code/{15.express_prepare => express_prepare}/render.js (100%) rename code/{15.express_prepare => express_prepare}/route.js (100%) create mode 100644 md/8.express.md create mode 100644 md/9.cookie.md diff --git a/code/cookie&session/1.http.js b/code/cookie&session/1.http.js new file mode 100644 index 0000000..70cea5a --- /dev/null +++ b/code/cookie&session/1.http.js @@ -0,0 +1,7 @@ +var http = require('http'); +http.createServer(function (req, res) { + console.log(req.headers.cookie); + var time = new Date(new Date().getTime() + 60 * 1000).toGMTString(); + res.setHeader('Set-Cookie',['name=zfpx; path=/;','age=6; path=/;']); + res.end('hello'); +}).listen(8080); diff --git a/code/cookie&session/2.express.js b/code/cookie&session/2.express.js new file mode 100644 index 0000000..8eb64cf --- /dev/null +++ b/code/cookie&session/2.express.js @@ -0,0 +1,68 @@ +var express = require('express'); +//var cookieParser = require('cookie-parser'); +var querystring = require('querystring'); +var app = express(); + +//app.use(cookieParser()); +app.use(function(req,res,next){ + //Cookie:name=zfpx; age=6; visited=1 + req.cookies = querystring.parse(req.headers.cookie,'; ','='); + req.cookie = cookie; + next(); +}); +app.get('/', function (req, res) { + // 如果请求中的 cookie 存在 visited, 则输出 cookie + // 否则,设置 cookie 字段 visited, 并设置过期时间为10分钟 + console.log(req.cookies); + if (req.cookies.visited) { + res.send("欢迎老朋友"); + } else { + res.cookie('visited', 1, {httpOnly:true}); + res.send("欢迎新朋友"); + } +}); +app.get('/a', function (req, res) { + // 如果请求中的 cookie 存在 visited, 则输出 cookie + // 否则,设置 cookie 字段 visited, 并设置过期时间为10分钟 + + if (req.cookies.visited) { + res.send("欢迎老朋友"); + } else { + res.send("欢迎新朋友"); + } +}); +app.get('/b', function (req, res) { + // 如果请求中的 cookie 存在 visited, 则输出 cookie + // 否则,设置 cookie 字段 visited, 并设置过期时间为10分钟 + + if (req.cookies.visited) { + res.send("欢迎老朋友"); + } else { + res.send("欢迎新朋友"); + } +}); +app.listen(8080); +//domain path maxAge expires httpOnly secure +function cookie(name,val,options){ + var opt = options || {}; + var parts = [name+'='+val]; + if(null != opt.maxAge){ + parts.push('Max-Age='+Number(maxAge)); + } + + if(opt.domain) + parts.push('Domain='+opt.domain); + + if(opt.path) + parts.push('Path='+opt.path); + + if(opt.expires) + parts.push('Expires='+opt.expires.toUTCString()); + + if(opt.httpOnly) + parts.push('HttpOnly'); + if(opt.secure) + parts.push('Secure'); + + return parts.join('; '); +} \ No newline at end of file diff --git a/code/cookie&session/3.login.js b/code/cookie&session/3.login.js new file mode 100644 index 0000000..95d2cb6 --- /dev/null +++ b/code/cookie&session/3.login.js @@ -0,0 +1,32 @@ +var express = require('express'); +var cookieParser = require('cookie-parser'); +var querystring = require('querystring'); +var app = express(); +app.set('view engine','html'); +app.set('views',__dirname); +app.engine('html',require('ejs').__express); +app.use(cookieParser('zfpx')); +function checkLogin(req,res,next){ + if(req.signedCookies&& req.signedCookies.username){ + next() + }else{ + res.redirect('/'); + } +} +app.get('/',function(req,res){ + res.render('index'); +}); + +app.get('/login',function(req,res){ + res.cookie('username',req.query.username,{signed:true}); + //res.end(req.query.username); + res.redirect('/user'); + //res.statusCode = 302; + //res.setHeader('Location','/user'); + //res.end(); +}); + +app.get('/user',checkLogin,function(req,res){ + res.render('user',{username:req.signedCookies.username}); +}); +app.listen(8080); \ No newline at end of file diff --git a/code/cookie&session/get.js b/code/cookie&session/get.js new file mode 100644 index 0000000..54331c6 --- /dev/null +++ b/code/cookie&session/get.js @@ -0,0 +1,16 @@ +'use strict' +class Document{ + constructor(){ + this.cookies = []; + } + set cookie(cookie){ + this.cookies.push(cookie); + } + get cookie(){ + return this.cookies.join('; '); + } +} +var document = new Document(); +document.cookie = "name=zfpx"; +document.cookie = "age=zfpx"; +console.log(document.cookie); \ No newline at end of file diff --git a/code/cookie&session/index.html b/code/cookie&session/index.html new file mode 100644 index 0000000..db62390 --- /dev/null +++ b/code/cookie&session/index.html @@ -0,0 +1,13 @@ + + + + + 主页 + + +
+ + +
+ + \ No newline at end of file diff --git a/code/cookie&session/rememberme.html b/code/cookie&session/rememberme.html new file mode 100644 index 0000000..b466516 --- /dev/null +++ b/code/cookie&session/rememberme.html @@ -0,0 +1,41 @@ + + + + + Title + + + + + + \ No newline at end of file diff --git a/code/cookie&session/sign.js b/code/cookie&session/sign.js new file mode 100644 index 0000000..57f42d3 --- /dev/null +++ b/code/cookie&session/sign.js @@ -0,0 +1,7 @@ +var crypto = require('crypto'); +function sha1(str){ + return crypto.createHash('sha1').update(str).digest('hex'); +} +console.log(sha1("")); +console.log(sha1("1")); +console.log(sha1("11")); \ No newline at end of file diff --git a/code/cookie&session/user.html b/code/cookie&session/user.html new file mode 100644 index 0000000..2eb3a93 --- /dev/null +++ b/code/cookie&session/user.html @@ -0,0 +1,10 @@ + + + + + Title + + +<%=username%> + + \ No newline at end of file diff --git "a/code/express/1.\344\273\213\347\273\215.js" "b/code/express/1.\344\273\213\347\273\215.js" new file mode 100644 index 0000000..d7dac31 --- /dev/null +++ "b/code/express/1.\344\273\213\347\273\215.js" @@ -0,0 +1,22 @@ +/** + * 1. 安装 + * npm install express + * 2. 获取和引用 + * var + **/ + +var express = require('express'); +var app = express(); +app.get('/list',function(req,res){ + res.send('list'+req.url); +}); +app.post('/list',function(req,res){ + res.send('post'+req.url); +}); +app.all('/all',function(req,res){ + res.send('post'+req.url); +}); +app.all('*',function(req,res){ + res.send('此页面走丢了'); +}); +app.listen(8080); \ No newline at end of file diff --git "a/code/express/2.\344\270\255\351\227\264\344\273\266.js" "b/code/express/2.\344\270\255\351\227\264\344\273\266.js" new file mode 100644 index 0000000..e714539 --- /dev/null +++ "b/code/express/2.\344\270\255\351\227\264\344\273\266.js" @@ -0,0 +1,41 @@ +/** + * 1. 安装 + * npm install express + * 2.特点 + * 1. 每个中间件都可以控制流程是否继续执行 + * 2. req res 相同对象 + * 4.如果出错了,转交错误处理中间件进行处理 + **/ + +var express = require('express'); +var app = express(); +//中央 +app.use(function(req,res,next){ + console.log('中央'); + req.mny = 100; + next(); +}); + +//省 +app.use(function(req,res,next){ + console.log('省'); + req.mny = req.mny - 10; + next('钱丢了'); +}); +//村 +app.use(function(req,res,next){ + console.log('村'); + req.mny = req.mny - 80; + next(); +}); + +app.all('*',function(req,res){ + console.log('农民手中'); + res.end(""+req.mny); +}); +app.use(function(err,req,res,next){ + console.log('中央和省中间'); + console.error(err); + res.end(err.message); +}); +app.listen(8080); \ No newline at end of file diff --git "a/code/express/3.\345\217\202\346\225\260.js" "b/code/express/3.\345\217\202\346\225\260.js" new file mode 100644 index 0000000..9c4c638 --- /dev/null +++ "b/code/express/3.\345\217\202\346\225\260.js" @@ -0,0 +1,26 @@ +/** + * 接收客户端的参数数据 + * 1. query查询字符串 + * 2. 路径参数 + * 3. 请求体里 req.body + * 4. req.headers + */ + +var express = require('express'); +var app = express(); +app.get('/query',function(req,res){ + res.send(req.query); +}); +app.get('/article/:id/:name',function(req,res){ + res.send(req.params); + //{id:'xxx',name:'xxx'} +}); +app.all('/host',function(req,res){ + console.log(req.path); + console.log(req.host); + res.send('host'); +}); +app.all('*',function(req,res){ + res.send('此页面走丢了'); +}); +app.listen(8080); \ No newline at end of file diff --git a/code/express/4.send.js b/code/express/4.send.js new file mode 100644 index 0000000..293f57b --- /dev/null +++ b/code/express/4.send.js @@ -0,0 +1,31 @@ +/** + * 接收客户端的参数数据 + * 1. query查询字符串 + * 2. 路径参数 + * 3. 请求体里 req.body + * 4. req.headers + */ + +var express = require('express'); +var app = express(); +app.get('/query',function(req,res){ + res.send(req.query); +}); +app.get('/article/:id/:name',function(req,res){ + res.send(req.params); + //{id:'xxx',name:'xxx'} +}); +app.all('/host',function(req,res){ + console.log(req.path); + console.log(req.host); + res.send('host'); +}); +app.all('/status',function(req,res){ + console.log(req.path); + console.log(req.host); + res.sendStatus(400); +}); +app.all('*',function(req,res){ + res.send('此页面走丢了'); +}); +app.listen(8080); \ No newline at end of file diff --git "a/code/express/5.\346\250\241\346\235\277.js" "b/code/express/5.\346\250\241\346\235\277.js" new file mode 100644 index 0000000..0387d7c --- /dev/null +++ "b/code/express/5.\346\250\241\346\235\277.js" @@ -0,0 +1,18 @@ +/** + * npm install ejs + * + */ +var express = require('express'); + +var app = express(); + +app.set('view engine','ejs'); +app.set('views',__dirname); +console.log("dirname:" +__dirname); +app.get('/',function(req,res){ + res.render('index',{ + name:'zfpx', + age:6 + }); +}); +app.listen(8080); diff --git "a/code/express/6.\346\250\241\346\235\277.js" "b/code/express/6.\346\250\241\346\235\277.js" new file mode 100644 index 0000000..bf8a50d --- /dev/null +++ "b/code/express/6.\346\250\241\346\235\277.js" @@ -0,0 +1,18 @@ +/** + * npm install ejs + * + */ +var express = require('express'); + +var app = express(); + +app.set('view engine','html'); +app.set('views',__dirname); +app.engine('html',require('ejs').__express); +app.get('/',function(req,res){ + res.render('index',{ + name:'zfpx', + age:6 + }); +}); +app.listen(8080); diff --git "a/code/express/7.\351\235\231\346\200\201\350\265\204\346\272\220.js" "b/code/express/7.\351\235\231\346\200\201\350\265\204\346\272\220.js" new file mode 100644 index 0000000..83259e5 --- /dev/null +++ "b/code/express/7.\351\235\231\346\200\201\350\265\204\346\272\220.js" @@ -0,0 +1,32 @@ +/** + * npm install ejs + * + */ +var express = require('express'); +var path = require('path'); +var fs = require('fs'); +var app = express(); +app.use(express.static(path.join(__dirname,'public'),{ + dotfiles:'deny', + index:'inx.html', + setHeaders:function(response){ + response.setHeader('name','zfpx'); + } +})); +/*app.use(function(req,res,next){ + var rs = fs.createReadStream(path.join(__dirname,'public',req.path)); + rs.on('error',function(){ + next(); + }); + rs.pipe(res); +});*/ +app.set('view engine','html'); +app.set('views',__dirname); +app.engine('html',require('ejs').__express); +app.get('/',function(req,res){ + res.render('index',{ + name:'zfpx', + age:6 + }); +}); +app.listen(8080); diff --git "a/code/express/8.\350\257\267\346\261\202\344\275\223\345\217\202\346\225\260.js" "b/code/express/8.\350\257\267\346\261\202\344\275\223\345\217\202\346\225\260.js" new file mode 100644 index 0000000..9bbaa00 --- /dev/null +++ "b/code/express/8.\350\257\267\346\261\202\344\275\223\345\217\202\346\225\260.js" @@ -0,0 +1,47 @@ +/** + * npm install ejs + * + */ +var express = require('express'); +var path = require('path'); +var bodyParser = require('body-parser'); + +var fs = require('fs'); +var app = express(); +app.use(express.static(path.join(__dirname,'public'),{ + dotfiles:'deny', + index:'inx.html', + setHeaders:function(response){ + response.setHeader('name','zfpx'); + } +})); +app.use(function(req,res,next){ + console.log(req.headers['content-type']); + next(); +}); +app.use(bodyParser.json()); +//querystring false +app.use(bodyParser.urlencoded({extended:true})); +app.use(function(req,res,next){ + var contentType = req.headers['content-type']; + //...... + req.body = {name:'zfpx',age:6}; + //------------- + req.fields = {name:'zfpx',age:6}; + req.files = {avatar:{originalName:'gigi.jpg',path:'./upload/gigi.jpg'}}; + next(); +}); +app.post('/post',function(req,res){ + res.send(req.body); +}); + +app.set('view engine','html'); +app.set('views',__dirname); +app.engine('html',require('ejs').__express); +app.get('/index',function(req,res){ + res.render('index',{ + name:'zfpx', + age:6 + }); +}); +app.listen(8080); diff --git a/code/express/index.ejs b/code/express/index.ejs new file mode 100644 index 0000000..2ad95ba --- /dev/null +++ b/code/express/index.ejs @@ -0,0 +1,12 @@ + + + + + Title + + +姓名:<%=name%>
+年龄<%=age%> + + + \ No newline at end of file diff --git a/code/express/index.html b/code/express/index.html new file mode 100644 index 0000000..576b508 --- /dev/null +++ b/code/express/index.html @@ -0,0 +1,12 @@ + + + + + Title + + +我的姓名:<%=name%>
+我的年龄<%=age%> + + + \ No newline at end of file diff --git a/code/express/public/.hello.html b/code/express/public/.hello.html new file mode 100644 index 0000000..b6fc4c6 --- /dev/null +++ b/code/express/public/.hello.html @@ -0,0 +1 @@ +hello \ No newline at end of file diff --git a/code/express/public/inx.html b/code/express/public/inx.html new file mode 100644 index 0000000..67bbec3 --- /dev/null +++ b/code/express/public/inx.html @@ -0,0 +1,10 @@ + + + + + Title + + +hello + + \ No newline at end of file diff --git a/code/express/public/style.css b/code/express/public/style.css new file mode 100644 index 0000000..84139d5 --- /dev/null +++ b/code/express/public/style.css @@ -0,0 +1,3 @@ +body{ + color:red; +} \ No newline at end of file diff --git a/code/15.express_prepare/1.route.js b/code/express_prepare/1.route.js similarity index 100% rename from code/15.express_prepare/1.route.js rename to code/express_prepare/1.route.js diff --git a/code/15.express_prepare/2.connect.js b/code/express_prepare/2.connect.js similarity index 100% rename from code/15.express_prepare/2.connect.js rename to code/express_prepare/2.connect.js diff --git a/code/15.express_prepare/2.useconnect.js b/code/express_prepare/2.useconnect.js similarity index 100% rename from code/15.express_prepare/2.useconnect.js rename to code/express_prepare/2.useconnect.js diff --git a/code/15.express_prepare/articlehandler.js b/code/express_prepare/articlehandler.js similarity index 100% rename from code/15.express_prepare/articlehandler.js rename to code/express_prepare/articlehandler.js diff --git a/code/15.express_prepare/detail.html b/code/express_prepare/detail.html similarity index 100% rename from code/15.express_prepare/detail.html rename to code/express_prepare/detail.html diff --git a/code/15.express_prepare/index.html b/code/express_prepare/index.html similarity index 100% rename from code/15.express_prepare/index.html rename to code/express_prepare/index.html diff --git a/code/15.express_prepare/middle.js b/code/express_prepare/middle.js similarity index 98% rename from code/15.express_prepare/middle.js rename to code/express_prepare/middle.js index d788b74..2ccb7c9 100644 --- a/code/15.express_prepare/middle.js +++ b/code/express_prepare/middle.js @@ -11,7 +11,7 @@ module.exports = function(app){ var compile = new Function('obj', tpl); console.log(compile(data)); this.send(compile(data)); - } + }; next(); }); @@ -28,7 +28,7 @@ module.exports = function(app){ res.send = function(html){ res.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); res.end(html); - } + }; next(); }); } diff --git a/code/15.express_prepare/render.js b/code/express_prepare/render.js similarity index 100% rename from code/15.express_prepare/render.js rename to code/express_prepare/render.js diff --git a/code/15.express_prepare/route.js b/code/express_prepare/route.js similarity index 100% rename from code/15.express_prepare/route.js rename to code/express_prepare/route.js diff --git a/md/8.express.md b/md/8.express.md new file mode 100644 index 0000000..f7e6fd9 --- /dev/null +++ b/md/8.express.md @@ -0,0 +1,81 @@ +#express +Express是一个简洁、灵活的n o d e . j s We b应用开发 +框架, 它提供一系列强大的功能 +模板解析 +静态文件服务 +中间件 +路由控制 + +##路由控制 +get方法 —— 根据请求路径来处理客户端发出的GET请求 +path为请求的路径 +第二个参数为处理请求的回调函数,有两个参数分别是request 和 +response ,代表请求信息和响应信息。 +app.all() 函数可以匹配所有的HTTP方法,也就是说它可以过滤 +所有路径的请求, + +##中间件 +中间件(middleware)就是处理HTTP请求的函数,用来完成各种特定 +的任务,比如检查用户是否登录、分析数据、以及其他在需要最终将 +数据发送给用户之前完成的任务。 +它最大的特点就是,一个中间件处理完,可以把相应数据再传递给下 +一个中间件。 +如果调用回调函数的next 参数表示将请求数据传递给下一个中间 +件。 +app.use([path], function(request, response, next){}); //可选参数path默认为"/" + +##获取请求参数 +req.host 返回请求头里取的主机名(不包含端口号)。 +req.path 返回请求的URL的路径名。 +req.query 是一个可获取客户端get 请求路径参数的对象属性,包含 +着被解析过的请求参数对象,默认为{}。 +req.params 是一个路径参数对应的对象。 + +send +send()方法向浏览器发送一个响应信息,并可以智能处理不同类型的数 +据。并地输出响应时会自动进行一些设置,比如HEAD 信息、HTTP 缓 +存支持等等。 +当参数为一个String时,Content-Type默认设置为"text/html"。 +当参数为Array或Object时,Express会返回一个JSON +不能使用数字作为参数,如果要返回入码要用 res.sendStatus 方 +法 +res.send([body|status], [body]); +res.send({ user: 'tobi' }); + + +1. 指定渲染模板引擎 +2. 设置放模板文件的目录 +3.render函数,对网页模板进行渲染 在渲染模板时可为其模板传入变 +量值,在模板中就可以调用所传变量了, +4.原理 +app.set('view engine', 'ejs'); +app.set('views',path.join(__dirname,'/')); +locals +:res.render(view, [locals], callback); +var fs = require('fs'); // 此模板引擎依赖 fs 模块 +app.engine('ntl', function (filePath, options, callback) { // 定义模板引擎 +fs.readFile(filePath, function (err, content) { +if (err) return callback(new Error(err)); +// 这是一个功能极其简单的模板引擎 +var rendered = content.toString().replace('#title#', ''+ options.title +'' +.replace('#message#', '

'+ options.message +'

'); +return callback(null, rendered); +}) +}); +app.set('views', './views'); // 指定视图所在的位置 + +##静态文件服务中间件 + express.static 是 Express 内置的唯一一个中间件。是基于 + serve-static 开发的,负责托管 Express 应用内的静态资源。 + 如果要在网页中加载静态文件(css、js、img),就需要另外指定一 + 个存放静态文件的目录, + 项目目录下添加一个存放静态文件的目录为public + 在public 目录下在添加三个存放js、css、img的目录,把相关文件放 + 到相应的目录下 + 当浏览器发出静态文件请求时,服务器端就会到这个目录下去寻找相 + 关文件 + 每个应用可有多个静态目录 + app.use(express.static(require('path').join(__dirname, 'public')),{options}); + +##post方法 + 根据请求路径来处理客户端发出的Post请求req.body 属性解析客户端的post 请求参数,通过它可获取请求路径的参数值。 diff --git a/md/9.cookie.md b/md/9.cookie.md new file mode 100644 index 0000000..a7a10c3 --- /dev/null +++ b/md/9.cookie.md @@ -0,0 +1,36 @@ +#http特点 + web应用是基于HTTP协议的,而HTTP协议恰恰是一种无状态协议 +#cookie + cookie是网站为了辩别用户身份,进行会话跟踪而存储在客户上的数据 + 通过响应头向客户端设置cookie + 读取客户端过来的cookie + Set-Cookie: name=zfpx + Cookie: key1=value1; key2=value2 + res.cookie(name,value,[,options]); +##cookie使用注意事项 + 可能被客户端篡改,使用前验证合法性 + 不要存储敏感数据,比如用户密码,账户余额 + 使用httpOnly 保证安全 + 尽量减少cookie 的体积 + 设置正确的domain 和path ,减少数据传输 +##session + 会话跟踪,数据存放在服务器端 + 需要借助cookie 存储一个会话ID ,服务器可以根据会话ID 来查询出 + 详细的session 数据 +#session步骤 + 生成全局唯一标识符(sessionid) + 开辟数据存储空间 + 将session的全局唯一标示符发送给客户端 +cookieVSsession + 应用场景 + 安全性 + 性能 + 时效性 + 存储 +post方法 + 根据请求路径来处理客户端发出的Post请求 + req.body 属性解析客户端的post 请求参数,通过它可获取请求路径 + 的参数值。 + var bodyParser = require('body-parser'); + app.use(bodyParser.urlencoded({extended:true})); + app.post(path,function(req, res)); \ No newline at end of file diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 2859bac..3d4ea8b 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -4,15 +4,446 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "2.1.18", + "negotiator": "0.6.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "1.6.16" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz", + "integrity": "sha1-D+MfoZ0AC5X0qt8fU/3CuKIDuqU=", + "requires": { + "cookie": "0.3.1", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "requires": { + "accepts": "1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "2.0.3", + "qs": "6.5.1", + "range-parser": "1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "1.4.0", + "type-is": "1.6.16", + "utils-merge": "1.0.1", + "vary": "1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.19", + "on-finished": "2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.16" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.4.0" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" + } + }, "formidable": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==" }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.4.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": "2.1.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, "mime": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==" + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "1.33.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "requires": { + "forwarded": "0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.2", + "http-errors": "1.6.3", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.18" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" } } } diff --git a/package.json b/package.json index 2b3f9fb..a15a98e 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,10 @@ }, "homepage": "https://github.com/WebLss/Node-learning-code#readme", "dependencies": { + "body-parser": "1.18.3", + "cookie-parser": "1.4.3", + "ejs": "2.6.1", + "express": "4.16.3", "formidable": "1.2.1", "mime": "2.3.1" } From 9bcf6571b0a87398b7684d7b56fae5cfb34b5dcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?web=E5=AF=BB=E6=A2=A6=E7=8B=AE?= <34175658+lishengsong@users.noreply.github.com> Date: Fri, 20 Jul 2018 17:18:11 +0800 Subject: [PATCH 5/9] Update 8.express.md --- md/8.express.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/md/8.express.md b/md/8.express.md index f7e6fd9..bc01a06 100644 --- a/md/8.express.md +++ b/md/8.express.md @@ -1,12 +1,12 @@ -#express -Express是一个简洁、灵活的n o d e . j s We b应用开发 +# express +Express是一个简洁、灵活的node.js Web应用开发 框架, 它提供一系列强大的功能 模板解析 静态文件服务 中间件 路由控制 -##路由控制 +## 路由控制 get方法 —— 根据请求路径来处理客户端发出的GET请求 path为请求的路径 第二个参数为处理请求的回调函数,有两个参数分别是request 和 @@ -14,7 +14,7 @@ response ,代表请求信息和响应信息。 app.all() 函数可以匹配所有的HTTP方法,也就是说它可以过滤 所有路径的请求, -##中间件 +## 中间件 中间件(middleware)就是处理HTTP请求的函数,用来完成各种特定 的任务,比如检查用户是否登录、分析数据、以及其他在需要最终将 数据发送给用户之前完成的任务。 @@ -31,7 +31,7 @@ req.query 是一个可获取客户端get 请求路径参数的对象属性,包 着被解析过的请求参数对象,默认为{}。 req.params 是一个路径参数对应的对象。 -send +## send send()方法向浏览器发送一个响应信息,并可以智能处理不同类型的数 据。并地输出响应时会自动进行一些设置,比如HEAD 信息、HTTP 缓 存支持等等。 @@ -64,7 +64,7 @@ return callback(null, rendered); }); app.set('views', './views'); // 指定视图所在的位置 -##静态文件服务中间件 +## 静态文件服务中间件 express.static 是 Express 内置的唯一一个中间件。是基于 serve-static 开发的,负责托管 Express 应用内的静态资源。 如果要在网页中加载静态文件(css、js、img),就需要另外指定一 @@ -77,5 +77,5 @@ app.set('views', './views'); // 指定视图所在的位置 每个应用可有多个静态目录 app.use(express.static(require('path').join(__dirname, 'public')),{options}); -##post方法 +## post方法 根据请求路径来处理客户端发出的Post请求req.body 属性解析客户端的post 请求参数,通过它可获取请求路径的参数值。 From 629cb2695fef3677fe74a6400145a78894f95580 Mon Sep 17 00:00:00 2001 From: lishengsong <2353142548@qq.com> Date: Fri, 20 Jul 2018 17:33:07 +0800 Subject: [PATCH 6/9] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lishengsong <2353142548@qq.com> --- code/{cookie&session => cookie}/1.http.js | 0 code/{cookie&session => cookie}/2.express.js | 0 code/{cookie&session => cookie}/3.login.js | 0 code/{cookie&session => cookie}/get.js | 0 code/{cookie&session => cookie}/index.html | 0 .../rememberme.html | 0 code/{cookie&session => cookie}/sign.js | 0 code/{cookie&session => cookie}/user.html | 0 code/express_ext/1.refer.js | 31 +++++++++ code/express_ext/2.multi.js | 41 ++++++++++++ code/express_ext/3.userAgent.js | 27 ++++++++ code/express_ext/4.modify.js | 29 ++++++++ code/express_ext/5.etag.js | 32 +++++++++ code/express_ext/6.expires.js | 29 ++++++++ code/express_ext/7.basicauth.js | 25 +++++++ code/express_ext/en/index.html | 10 +++ code/express_ext/img/baidu.png | Bin 0 -> 7877 bytes code/express_ext/img/img.html | 17 +++++ code/express_ext/img/wrong.jpg | Bin 0 -> 70003 bytes code/express_ext/index.html | 14 ++++ code/express_ext/proxy.js | 63 ++++++++++++++++++ code/express_ext/request.js | 6 ++ code/express_ext/zh/index.html | 10 +++ code/session/1.session.js | 49 ++++++++++++++ code/session/2.mongostore.js | 21 ++++++ code/session/fileStore.js | 51 ++++++++++++++ npm-shrinkwrap.json | 57 ++++++++++++++++ package.json | 5 +- 28 files changed, 516 insertions(+), 1 deletion(-) rename code/{cookie&session => cookie}/1.http.js (100%) rename code/{cookie&session => cookie}/2.express.js (100%) rename code/{cookie&session => cookie}/3.login.js (100%) rename code/{cookie&session => cookie}/get.js (100%) rename code/{cookie&session => cookie}/index.html (100%) rename code/{cookie&session => cookie}/rememberme.html (100%) rename code/{cookie&session => cookie}/sign.js (100%) rename code/{cookie&session => cookie}/user.html (100%) create mode 100644 code/express_ext/1.refer.js create mode 100644 code/express_ext/2.multi.js create mode 100644 code/express_ext/3.userAgent.js create mode 100644 code/express_ext/4.modify.js create mode 100644 code/express_ext/5.etag.js create mode 100644 code/express_ext/6.expires.js create mode 100644 code/express_ext/7.basicauth.js create mode 100644 code/express_ext/en/index.html create mode 100644 code/express_ext/img/baidu.png create mode 100644 code/express_ext/img/img.html create mode 100644 code/express_ext/img/wrong.jpg create mode 100644 code/express_ext/index.html create mode 100644 code/express_ext/proxy.js create mode 100644 code/express_ext/request.js create mode 100644 code/express_ext/zh/index.html create mode 100644 code/session/1.session.js create mode 100644 code/session/2.mongostore.js create mode 100644 code/session/fileStore.js diff --git a/code/cookie&session/1.http.js b/code/cookie/1.http.js similarity index 100% rename from code/cookie&session/1.http.js rename to code/cookie/1.http.js diff --git a/code/cookie&session/2.express.js b/code/cookie/2.express.js similarity index 100% rename from code/cookie&session/2.express.js rename to code/cookie/2.express.js diff --git a/code/cookie&session/3.login.js b/code/cookie/3.login.js similarity index 100% rename from code/cookie&session/3.login.js rename to code/cookie/3.login.js diff --git a/code/cookie&session/get.js b/code/cookie/get.js similarity index 100% rename from code/cookie&session/get.js rename to code/cookie/get.js diff --git a/code/cookie&session/index.html b/code/cookie/index.html similarity index 100% rename from code/cookie&session/index.html rename to code/cookie/index.html diff --git a/code/cookie&session/rememberme.html b/code/cookie/rememberme.html similarity index 100% rename from code/cookie&session/rememberme.html rename to code/cookie/rememberme.html diff --git a/code/cookie&session/sign.js b/code/cookie/sign.js similarity index 100% rename from code/cookie&session/sign.js rename to code/cookie/sign.js diff --git a/code/cookie&session/user.html b/code/cookie/user.html similarity index 100% rename from code/cookie&session/user.html rename to code/cookie/user.html diff --git a/code/express_ext/1.refer.js b/code/express_ext/1.refer.js new file mode 100644 index 0000000..c1592f9 --- /dev/null +++ b/code/express_ext/1.refer.js @@ -0,0 +1,31 @@ +/** + * 图片防盗链 + * Referer:http://localhost:63342/node201509/20.express_ext/img.html + */ +var express = require('express'); +var path = require('path'); + +var app = express(); +//判断用户是否有权限访问此图片 +app.use('/img',function(req,res,next){ + var whitelist = ['b.zfpx.cn'];//设置白名单,允许 哪些主机过来请求 + var referrer = req.headers.referer; + console.log(referrer); + if(!referrer) + return next(); + var referHost = require('url').parse(referrer).host.split(':')[0]; + console.log(req.hostname); + if(referHost === req.hostname || whitelist.indexOf(referHost)!=-1){ + return next(); + } + res.sendFile(path.join(__dirname,'img','wrong.jpg')); + +}); +app.use(express.static(path.join(__dirname,'img'))); +//返回HTML +app.get('/',function(req,res){ + console.log(path.join(__dirname,'img.html')); + res.sendFile(path.join(__dirname,'img/img.html')); + //res.send("dd"); +}); +app.listen(8081); diff --git a/code/express_ext/2.multi.js b/code/express_ext/2.multi.js new file mode 100644 index 0000000..a202074 --- /dev/null +++ b/code/express_ext/2.multi.js @@ -0,0 +1,41 @@ +/** + * 多语言网站 + */ + + +var express = require('express'); +var path = require('path'); +//Accept-Language:en,zh-CN;q=0.8,zh;q=0.6 +var app = express(); +function checkLanguage(langulages){ + function parse(str){ + console.log(str); + if(!str) + return []; + return str.toLowerCase().split(',').map(function(language){ + var parts = language.split(';'); + console.log({name:parts[0],q:parts[1]||1}); + return {name:parts[0],q:parts[1]||1} + }).filter(function(language){//过滤掉服务器端不能提供的语言 + return langulages.indexOf(language.name) !=-1; + }).sort(function(pre,after){//按Q进行排序,从高到低排序 + return after.q - pre.q; + }).map(function(item){ + return item.name;//把数组的每个元素转成字符串 + }); + } + return function(req,res,next){ + var acceptLanguages = req.headers['accept-language']; + console.log( parse(acceptLanguages)); + req.acceptLanguage = parse(acceptLanguages)[0] || langulages[0]; + next(); + } +} +app.use(checkLanguage(['en','zh']));; + +app.get('/',function(req,res){ + res.setHeader('Content-Language',req.acceptLanguage); + res.sendFile(path.join(__dirname,req.acceptLanguage,'index.html')); +}); + +app.listen(8080); diff --git a/code/express_ext/3.userAgent.js b/code/express_ext/3.userAgent.js new file mode 100644 index 0000000..2e2a140 --- /dev/null +++ b/code/express_ext/3.userAgent.js @@ -0,0 +1,27 @@ +/** + * User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36 + */ + + +var express = require('express'); +var path = require('path'); +var agentParser = require('user-agent-parser'); +var app = express(); +var visit = {mobile:0,other:0}; +app.use(function(req,res,next){ + req.agent = agentParser(req.headers['user-agent']||''); + next(); +}); + + +app.get('/',function(req,res){ + console.log(req.agent); + if(req.agent.device.type == 'mobile'){ + visit.mobile = visit.mobile+1; + }else{ + visit.other = visit.other+1; + } + res.send(visit); +}); + +app.listen(8080); diff --git a/code/express_ext/4.modify.js b/code/express_ext/4.modify.js new file mode 100644 index 0000000..a2797ca --- /dev/null +++ b/code/express_ext/4.modify.js @@ -0,0 +1,29 @@ +var fs = require('fs'); +var express = require('express'); + +var http = require('http'); +/** + * 1. + */ +function send(filename,req,res){ + //取得最后修改时间 + var lastModified = new Date(req.headers['if-modified-since']); + fs.stat(filename,function(err,stat){ + + if(stat.mtime.getTime() == lastModified.getTime()){ + res.statusCode = 304; + res.end(); + }else{ + res.writeHead(200,{'Last-Modified':stat.mtime.toGMTString()}); + fs.createReadStream(filename).pipe(res); + } + }); +} +http.createServer(function(req,res){ + if(req.url != '/favicon.ico'){ + var filename = req.url.slice(1);// /index.html + send(filename,req,res); + }else{ + res.end('404'); + } +}).listen(8080); \ No newline at end of file diff --git a/code/express_ext/5.etag.js b/code/express_ext/5.etag.js new file mode 100644 index 0000000..b0fc87d --- /dev/null +++ b/code/express_ext/5.etag.js @@ -0,0 +1,32 @@ +var fs = require('fs'); +var express = require('express'); + +var http = require('http'); +var crypto = require('crypto'); +function getHash(str){ + var shasum = crypto.createHash('sha1'); + return shasum.update(str).digest('hex'); +} +/** + * 1. + */ +function send(filename,req,res){ + //取得最后修改时间 + var ifNoneMatch =req.headers['if-none-match']; + var data=fs.readFileSync(filename).toString() + if(ifNoneMatch == getHash(data)){ + res.statusCode = 304; + res.end(); + }else{ + res.writeHead(200,{'Etag':getHash(data)}); + fs.createReadStream(filename).pipe(res); + } +} +http.createServer(function(req,res){ + if(req.url != '/favicon.ico'){ + var filename = req.url.slice(1);// /index.html + send(filename,req,res); + }else{ + res.end('404'); + } +}).listen(8080); \ No newline at end of file diff --git a/code/express_ext/6.expires.js b/code/express_ext/6.expires.js new file mode 100644 index 0000000..29ab069 --- /dev/null +++ b/code/express_ext/6.expires.js @@ -0,0 +1,29 @@ +var fs = require('fs'); +var express = require('express'); + +var http = require('http'); +var crypto = require('crypto'); +function getHash(str){ + var shasum = crypto.createHash('sha1'); + return shasum.update(str).digest('hex'); +} +/** + * 1. + */ +function send(filename,req,res){ + fs.readFile(filename,function(err,data){ + var expires = new Date(Date.now()+ 10*1000); + res.setHeader('Expires',expires.toUTCString);//设置过期时间 + res.setHeader('Cache-Control','max-age=10'); + res.end(data); + }); +} +http.createServer(function(req,res){ + console.log(req.url); + if(req.url != '/favicon.ico'){ + var filename = req.url.slice(1);// /index.html + send(filename,req,res); + }else{ + res.end('404'); + } +}).listen(8080); \ No newline at end of file diff --git a/code/express_ext/7.basicauth.js b/code/express_ext/7.basicauth.js new file mode 100644 index 0000000..3bbc064 --- /dev/null +++ b/code/express_ext/7.basicauth.js @@ -0,0 +1,25 @@ +var http = require('http'); + +http.createServer(function(req,res){ + var auth = req.headers['authorization']; + if(auth){ + var area = auth.slice(6); + var parts = new Buffer(area,'base64').toString().split(':'); + if(parts[0] == parts[1]){ + res.end('welcome'); + }else{ + res.setHeader('WWW-Authenticate','Basic realm="Secure Area"'); + res.writeHead(401); + return res.end(); + } + }else{ + res.setHeader('WWW-Authenticate','Basic realm="Secure Area"'); + res.writeHead(401); + return res.end(); + } + if(req.url != '/favicon.ico'){ + res.end(req.url); + }else{ + res.end('404'); + } +}).listen(8080); \ No newline at end of file diff --git a/code/express_ext/en/index.html b/code/express_ext/en/index.html new file mode 100644 index 0000000..67bbec3 --- /dev/null +++ b/code/express_ext/en/index.html @@ -0,0 +1,10 @@ + + + + + Title + + +hello + + \ No newline at end of file diff --git a/code/express_ext/img/baidu.png b/code/express_ext/img/baidu.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c1090c4b0cc2067d88d7abacfba2895380feb5 GIT binary patch literal 7877 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 literal 0 HcmV?d00001 diff --git a/code/express_ext/img/img.html b/code/express_ext/img/img.html new file mode 100644 index 0000000..e38f63a --- /dev/null +++ b/code/express_ext/img/img.html @@ -0,0 +1,17 @@ + + + + + Title + + +本服务器访问 + +
+a.zfpx.cn服务器访问 + +
+b.zfpx.cn服务器访问 + + + \ No newline at end of file diff --git a/code/express_ext/img/wrong.jpg b/code/express_ext/img/wrong.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08fddfcf633937eedad3fad6f0fd1b5d389fc6d0 GIT binary patch literal 70003 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 XPx|-!uh;ay%HzYA-`5V*jqU&0Y>J&i literal 0 HcmV?d00001 diff --git a/code/express_ext/index.html b/code/express_ext/index.html new file mode 100644 index 0000000..cf7acd2 --- /dev/null +++ b/code/express_ext/index.html @@ -0,0 +1,14 @@ + + + + + + Title + + + + + +hello2 + + \ No newline at end of file diff --git a/code/express_ext/proxy.js b/code/express_ext/proxy.js new file mode 100644 index 0000000..df6567c --- /dev/null +++ b/code/express_ext/proxy.js @@ -0,0 +1,63 @@ +/** + * 反向代理 + */ + +var express = require('express'); +//var proxy = require('http-proxy').createProxyServer(); +var request = require('request'); +var acluster = ["http://localhost:3000","http://localhost:3001"]; +var aliveACluster = ["http://localhost:3000","http://localhost:3001"];; +var app = express(); +setInterval(function(){ + +},60*1000*5); +function proxy(req,res,targets){ + function next(){ + var current = targets[0]; + console.log(current); + request(current, function (error, response, body) { + if (!error && response.statusCode == 200) { + return res.end(body); + }else{ + acluster.shift(); + next(); + } + }) + } + next(); +} + +function proxyPass(config){ + return function(req,res,next){ + var target = config[req.hostname]; + proxy(req,res,target); + } +} +app.use(proxyPass({ + "a.zfpx.cn":aliveACluster, + "b.zfpx.cn":["http://localhost:4000"] +})); + + +app.listen(80); +//应用服务器A a.zfpx.cn +/* +var app3000 = express(); +app3000.get('/',function(req,res){ + res.end('3000'); +}); +app3000.listen(3000); +*/ + +var app3001 = express(); +app3001.get('/',function(req,res){ + res.end('3001'); +}); +app3001.listen(3001); + +//应用服务器B b.zfpx.cn +var app4000 = express(); +app4000.get('/',function(req,res){ + res.end('4000'); +}); +app4000.listen(4000); \ No newline at end of file diff --git a/code/express_ext/request.js b/code/express_ext/request.js new file mode 100644 index 0000000..c0f754e --- /dev/null +++ b/code/express_ext/request.js @@ -0,0 +1,6 @@ +var request = require('request'); +request('http://localhost:3000', function (error, response, body) { + if (!error && response.statusCode == 200) { + console.log(body) // Show the HTML for the Google homepage. + } +}) \ No newline at end of file diff --git a/code/express_ext/zh/index.html b/code/express_ext/zh/index.html new file mode 100644 index 0000000..9cc0a35 --- /dev/null +++ b/code/express_ext/zh/index.html @@ -0,0 +1,10 @@ + + + + + Title + + +你好 + + \ No newline at end of file diff --git a/code/session/1.session.js b/code/session/1.session.js new file mode 100644 index 0000000..fc98326 --- /dev/null +++ b/code/session/1.session.js @@ -0,0 +1,49 @@ +var express = require('express'); +var cookieParser = require('cookie-parser'); +var session = require('express-session'); +var app = express(); +app.use(cookieParser()); +/*app.use(session({ + secret: 'zfpx', //secret的值建议使用随机字符串 + cookie: {maxAge: 60 * 1000 * 30}, // 过期时间(毫秒) + resave:true, + saveUninitialized:true +}));*/ +app.use(zfsession()); +app.get('/', function (req, res) { + console.log('get---'); + if (req.session.sign) {//检查用户是否已经登录 + req.session.count = req.session.count+1; + res.send('welcome ' + req.session.name + ', 欢迎你第'+req.session.count+'次登录'); + } else { + req.session.sign = true; + req.session.name = 'zfpx'; + req.session.count = 1; + res.send('欢迎登陆!'); + } +}); +app.listen(8081); +var uuid = require('uuid'); +function zfsession(opt){ + console.log('opt---',opt); + var options = opt||{}; + var data = {}; + return function(req,res,next){ + var sid = options.name || 'connect.sid'; + var id = req.cookies[sid] || (options.genid?options.genid(): uuid.v4()); + res.cookie(sid,id,options.cookie||{ + maxAge:60*1000 + }); + req.session = data[id]||{}; + console.log(req.session); + //当响应结束的时候要把在处理函数修改的session保存回data里 + res.on('finish',function(){ + + console.log("finish",req.session); + if(Object.keys(req.session).length>0 || options.saveUninitialized) + data[id] = req.session; + }); + next(); + + } +} \ No newline at end of file diff --git a/code/session/2.mongostore.js b/code/session/2.mongostore.js new file mode 100644 index 0000000..42f006d --- /dev/null +++ b/code/session/2.mongostore.js @@ -0,0 +1,21 @@ +var app = require('express')(); +var session = require('express-session'); +var FileStore = require('./fileStore')(session); +app.use(session({ + secret:'zfpx', + resave:true, + cookie:{ + maxAge:60*100 + }, + saveUninitialized:true, + store:new FileStore({dir:'./sessions'}) +})); +app.get('/save',function(req,res){ + req.session.name = 'zfpx'; + res.end('end'); +}); +app.get('/read',function(req,res){ + res.end(req.session.name); +}); + +app.listen(8081); \ No newline at end of file diff --git a/code/session/fileStore.js b/code/session/fileStore.js new file mode 100644 index 0000000..0089e6c --- /dev/null +++ b/code/session/fileStore.js @@ -0,0 +1,51 @@ +var path = require('path'); +var fs = require('fs'); +var mkdirp = require('mkdirp'); +module.exports = function (session) { + var Store = session.Store; + + function FileStore(opt) { + var options = opt||{}; + this._maxAge = options.maxAge || 0; + this._dir = options.dir||'.'; + this._percent = 0.1; + mkdirp.sync(this._dir);//创建目录 + } + + FileStore.prototype.__proto__ = Store.prototype; + FileStore.prototype.get = function (sid, callback) { + var self = this; + fs.exists(path.join(this._dir,sid),function(exists){ + if(exists){ + fs.readFile(path.join(self._dir,sid),{encoding:'utf8'},function(err,data){ + callback(null,JSON.parse(data)); + }) + }else{ + callback(null,null); + } + }); + if((Math.random()*10).toFixed(0) == 1) + this.startGC(); + }; + + FileStore.prototype.startGC = function(){ + console.log('start gc'); + fs.readdir(this._dir,function(err,list){ + list.forEach(function(file){ + fs.stat(path.join(this._dir,file),function(err,stat){ + if(stat.mtime+this._maxAge < Date.now()){ + fs.unlink(path.join(this._dir,file)); + } + }) + }); + }) + }; + FileStore.prototype.set = function (sid, session, callback) { + fs.writeFile(path.join(this._dir,sid),JSON.stringify(session),callback) + }; + + FileStore.prototype.destroy = function (sid, callback) { + fs.unlink(path.join(this._dir,sid,callback)); + }; + return FileStore; +}; \ No newline at end of file diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 3d4ea8b..882770c 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -76,6 +76,11 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, + "crc": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", + "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -214,6 +219,22 @@ } } }, + "express-session": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz", + "integrity": "sha512-r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA==", + "requires": { + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "crc": "3.4.4", + "debug": "2.6.9", + "depd": "1.1.2", + "on-headers": "1.0.1", + "parseurl": "1.3.2", + "uid-safe": "2.1.5", + "utils-merge": "1.0.1" + } + }, "finalhandler": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", @@ -305,6 +326,19 @@ "mime-db": "1.33.0" } }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -323,6 +357,11 @@ "ee-first": "1.1.1" } }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + }, "parseurl": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", @@ -347,6 +386,11 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + }, "range-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", @@ -430,6 +474,14 @@ "mime-types": "2.1.18" } }, + "uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "requires": { + "random-bytes": "1.0.0" + } + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -440,6 +492,11 @@ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", diff --git a/package.json b/package.json index a15a98e..7c8e0ce 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,10 @@ "cookie-parser": "1.4.3", "ejs": "2.6.1", "express": "4.16.3", + "express-session": "1.15.6", "formidable": "1.2.1", - "mime": "2.3.1" + "mime": "2.3.1", + "mkdirp": "0.5.1", + "uuid": "3.3.2" } } From 2c2ea096f1a61db7fb168a4ffb1137b3badf748b Mon Sep 17 00:00:00 2001 From: lishengsong <2353142548@qq.com> Date: Mon, 23 Jul 2018 18:21:26 +0800 Subject: [PATCH 7/9] . Signed-off-by: lishengsong <2353142548@qq.com> --- code/express_ext/1.refer.js | 4 ++-- code/session/img/1.PNG | Bin 0 -> 682458 bytes code/session/img/2.PNG | Bin 0 -> 403831 bytes code/session/img/3.PNG | Bin 0 -> 36262 bytes code/session/img/4.PNG | Bin 0 -> 460208 bytes 5 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 code/session/img/1.PNG create mode 100644 code/session/img/2.PNG create mode 100644 code/session/img/3.PNG create mode 100644 code/session/img/4.PNG diff --git a/code/express_ext/1.refer.js b/code/express_ext/1.refer.js index c1592f9..a89047e 100644 --- a/code/express_ext/1.refer.js +++ b/code/express_ext/1.refer.js @@ -14,14 +14,14 @@ app.use('/img',function(req,res,next){ if(!referrer) return next(); var referHost = require('url').parse(referrer).host.split(':')[0]; - console.log(req.hostname); + //console.log(referHost, req.hostname); if(referHost === req.hostname || whitelist.indexOf(referHost)!=-1){ return next(); } res.sendFile(path.join(__dirname,'img','wrong.jpg')); }); -app.use(express.static(path.join(__dirname,'img'))); +app.use(express.static(path.join(__dirname),{index: false})); //返回HTML app.get('/',function(req,res){ console.log(path.join(__dirname,'img.html')); diff --git a/code/session/img/1.PNG b/code/session/img/1.PNG new file mode 100644 index 0000000000000000000000000000000000000000..54ca8fe43c4a0f826856e1e022aea04f21af0804 GIT binary patch literal 682458 zcma%B^;;8;^QQzPMUf5>0TrdYK_x^&q&q~w(J%&#F%Sin5=m*LV|3>Thf* zTnjPkC3p6c)1BQT8GHF-Fg4NtAG^|Ypw^&;PbL6Va>Jg)$@p#G@rRcvwzqci9wCov zlK-OTCUKf_fDiGN<9{7z^S8`=)N+b}di~9Pn)XY_S#5cWEiS*??h0-U`~B@UnyFuZJ5k&yPX~Je{61RlU!VL8(YEc_r>Y>Nf=(P}{#KJb~R=x zT!iEW)j8|IGwal~7+X{6Mwd7W&*1N1l=cO)%luCL=er*A9wQIN76Z*>Tk@y=!OG-) z@Z2@XFCbmn*4){d#Il~7qA<j~dBE%Yu`2B6@PptBwZ?wb4!Tp@#w3dl2Pk zHvayhQsZ6t)gbeMHU%~HT-Hu-74+byWOLx0B#IS;B+s~A5Eh$BJv0LY-M#a1WvC=8 zG#Hs)b}3{C(**bVNS?)UB@6#c*LYNS`7-~K)iKnZnsc5oDTx?BKq#<@jKH?QOCBj` zFKKM4s^^$U(HZT4Yjpn=J{AsFgZaJzv703fQ`ijW& zoyb~i&JOO-bt9H~4w8aKS%DJ8kNq2flhE(YAog6A3D%7-9HRN~u@DFs>w*&-Q zjLEWA)DJYX0(ct!X2sUW(mhrwjsDAO9ibJIF@FwKhAMzs(6Lg;C){g7kwa}nbbUZ8 zP@aYh-bHZdC%6gFQN%1Bt$=itI~BP`n`fnI_`KCwUnl;f&ZP9&Wunp(SFD4LM`K@O zrm-R!GAOv#92_n(Dv3efnX6cJ+hww8+K=}e$4T4&SLVVVhf@;3Ju$ZeaV(1LE1Qz61?yfk9h0j&^3UjQ z^VzCohNVM^^{Nh_mAp@S@ZavFnc1S`=N-Y5aeh#f@QWN36u3@he7UN1L*V7+cIQkw zzNV3-e4r^0r{-3sVuab7l8_~S*|QwtUiyb_O2o+lIO|My-|SF@l&>{8;1nReDn=_M z#8O`iRW!hapa0js9I&;+7z6W_1yu};u7u}wpuhD@r{m=S$to`}PZm}rcC{e<Ze=0hlm~zoKg3UpHLCs%N^IpCyy{<`De?{atX^V`maP$KkxLYP_VY z*;;Y&`XHwtj9pHW**Cia&&(#Bpc^%!{J@L*gJ6eJU#qwW|AI)A!?pzvSdIOVO2tHd z{u->?=|U*5fyCVidVor5qINrZR#1*aGzwQFnt;*r%PP^0g!-aH>Infp6=b1camYU5 zN|EBf`NMkxqnCK6leZE-^o9F9iB;LFFeO7~!$F`DmAxv9IEP~J!&w(lyULdkN|Nu0 z#nt+E+!!Arr^9k(=#d%n`p67$=O!Vm&P*MVnnZk+d1yEr*3Z){*lC}KkbJdyI5Hcy z%peIpziW1cfc;r`2+XRZvaU&5%cz{T9!_wm@O8_m9OBZ%ITRabX!>#^%Lmk*SRPS& zdhEDHsZffeQb4Ln4ltHA{T1*@k02_ope`tf)efd@EK!A&_fgQ#A=G+KPwJz@4Bxw^ak?_oBebN8z>qvZ|St zQ4YP8Kd{cD6|6#GZ~ZOsJg1@+^qcy!HpUa)4Kw^15XtV=|z$h9XTX$s=?)z1z^9@{&ukyN%Vex?dq&28n2WVSr4IQ=XmUUR>y z%aOYzGwo%_vx*X<=e3>|y6eEboOB0tF>X#Tym`%e9g}JK3^UbGzGTZ0V8JUa2>^xG z5Bo(F7XKXKk)l!43=O9XXyMKv0M2b;sf>kjR;@5Dh- zOT&JJF9y^z3xd`mbk`D-&0l=`BhG3bxc)tRUu`Ds z482M~&pxiIon&fdSA#FILpAwsu&Y%@5EB*O!4~kc z^{&KL$Z6OL0j^ z#&DinH1BZ`G*nZ~l=UtZP?Pj-PnQ;FJa4nY!Z^WvRI8h7CF~>rYH0T074}v+fNk|H zJ*x$GoBVCgN`Tn-O;B;|85f0!^tFedADFp#e`0Vobg*TARqcAj^xT!fg2#}@s`$rN zgoS8Exr~ISP43F&D5;gPhckNa7U5<~g>yLZj?uxeTfrvoFJ52wqD-|9KFfb- z^JP7e)qL3>r7r2!Q9GqOO!?EEQ$gMI<+O0R)bEnC$0aWw0Mn%wep-c=9kzVFZ}+RQ zA3?UqSfl{rj~>M~(00C|oQ!>Z*Tf0;hardAZ5;@IQH`NC%kB1?C=BR} z)fIf5Q%-GFSW3-$9_t(W*S-foyg6AGF}(gtqW6+o(w&LZ%09~jLGL*P5~kX#-~2RRwz6NR7D1_*x!wj^q1UsS>v0bmeYhBFw4qrV)wh57)qqPXe9|AOI*}Is%h?|5ScZ> zip?h#0L>4euke*-7eX^Zqz1ZV)l-_RkcSoy2j~`8Vl1Y8SAF& zwU#I$)eQVZL3vecYaKBTJ+mfGYg>k)>$lFznmiZLG|Y<`^xvV}KYF8^ezRSK_~8SV zD@L*-8|>X$V*w}mQhE9n0mr@6f)kxh141VT9nc>j7UqH< zwpoJ(tjR4Wn*OMY>f6+Iy^iV%Vl8`W2R#*%@Rt8ih9 z2j}cRxx4&7y1{jyG^C7IQ_J!<`^2ca(AEE?PUYqqhvpelhsmHqXZGJJ507my>pXAX2bjZyO~&+yTMyu zOCX)9_O<`0dIi+>r|ob@vfC^B_ahFZeo7Iwfe~xft8LHio)lMqx<42BD2Q*YN6^6? zaCChe^2`cteh=e!5B!`4p!x1XC3{~eL%koJyrD6ifBcByW3x(yaOrtczrmAo*@R~9 zKEHSB$>pIGEOTfGuA|lz%`DzKa`EI@h7DOwyzEifB=+?U1NBw+|E63Bs6oY)Ove8E z!hRoGT+ToiMO(20Q0hf6{ejf|5z?*M6UTdaG>Oe?H$62&GdR>{!P7tC`>yA(uDJ&7 zqY`@&f~AxImcwXi61#d(oZEcM_?wjfb&syQa1@DSpqn7{IpAZ-)rn(qBIVhfZ(1{> zwVia+dM9z+=CYQGw@T_Dq55d`)LKZS8s9Lq$PF=wX&uDvT1exXs-EtKSmC=@lX0!#j**+|;l1!x5j8>RT&xwZ1X7>5nx9(Gw+CD` zu=sCvA75L$JOVjXZ`4>IXONB}AcR@GAuOTxd;}8cMl{6L*UQ^$+#z%W_RkQ%k0SO- zh@a_Duj*cSv`U0K1b9Xw1+LUwww&~E6|{skw;wm}f=`b4&Jak%{E^dMZ*8w6kt~3J z*m(#sS`?^M+{}BK$^R_rz^}K;IPXMf{>eFrwnJ+aq!Mbgd%~RpwQ+Ev2o}K<9!I|g zzGriu_{~K{2FxV>bN3&O$}Hrh=}~WON|vT#ad^jVx?e-K&WAoWh4tuF&hGm+lLTuf zqlBAr(3u!*`rEVxo>7z&<=@4aYwmb^MxE-x{l7NSZYEBaNqDhuA57<}j<=J1x3Y!J zv*($>M8p$<6qSTiH{&!mfB3t$p&i=lT0+!fl@vSQvel~*dG+pv%Gqf#oMTwZ!zbfa zd#+Iu4oXF&c#q%@P2ZZ<|9CkttH9<8Uv;oWn6<{3Z2SItutL2TmrG-;wOlZ>G7;3l z%~73`(kI14<#IE3dZ13WgKl{Pokb6mx>b{kW@eob+q@`=QlDyvOf6g#$F*smGHz2I zojmslF)X_uM9RwN*DMzENYelGGW%)+;0o_~O>rNqcH5rjojSb~J=HJ9HZ6f0o=5{E zuj%Do|E$>L3G26A?1DNx5+y_1Va7>3h5!pwutS(U>|u4+kA9r!x~0R*>qL=tD~sXA z^X#gJm7R#js)yyit3BV2(t;{hoUYlXJ3+<_S0J}0w(>XU>;dAa`3$JVPYWvxTJ~2S z66=kC+J`YML6tccrnB_K%6x#C|1hkn!!~UQBH?^?)@4UiCSF@V?Pg2>xnSXH8u$;b$XSezy|LcR1Fw}k!tbyZ4q zG1mNz{jg;#cS(kQ$gaqf<;NQNFay0|`M!IXH?G{MY$qr@CttS}HXbW&FP-&jW`s?^c4+llEBoSM;p9Ma$W55Ke^Zxv=6=9OpXIJVbe2d9K_sOGR$wsWw{J(5 z?Bz7+y~(6V>`7dbC%w7wz1ypOcpiH1h`AJQV_f7d;m=H|W;LeZ#Xh9g>d{ z$6|!P)3Sa+gemeu2YjWyC0Tju`7#M*K>b80R}hA6xLJ zrp?&}iUYp!P#sEluAD5Lxm$7DG%U+ONu_`T^ovAw$C5)aoE+N^=y`>0qVAFAUTCxE z?&rzHfoi>;L-x5k!pNKxA3-EzM!e@#248J(crBB!r-g-?HOJ6SRl3RVLc!i%gLvq3 zIv-vikOWx!yEHE%rRjTqmgIf0sQ4By^6fBbGfs_i9O}Bwk2sB8BZ--f!(MLuSr6|b zc;jjL4Doz5qWt<)n8B|qbANBQM!JP6W-GXQ4IFvHR31E$2C5$P#1v=t#3?N%Tzh2H zvj63>_@LY7EOgF0B0wBYG|BE)E9P7xYID!ktiC2Jgdc4n$+Que902}G#2+*5N5LYP zS{QNdTs3zQA)EkAF`tC*d%XXL7AI8?RK49^F#xWhXVdfdD|*PCZ~vg_#_X4lt8QRn zT84g2*Y03*z#xBj3F7wmKQ$}n%iWw`F9ldW-?=>QB+!JH^XYUkR6rauTW6Q?4)VlM z!^c`d$)NIhm2fyy;TR%+zw-Og(#%3q8rgBzL6xwAu{3nrUtFDO&Z{AAm0NOMA5#PD z7=&?AXNE_CYe6#;yN~5Vzz5>Gqs! zCnIb&CnGvj{ywYcaOIXHql->0pB&fTPXP5F16CmBkug7xBdyh?@S2M?VZOWE8f@+I zSQhk$1ZHqbx1d)jrF7b-vc$G?UBqZ-vP4^@{+%BO4^O8R)~f|GbYq-e2wVi92x(=;^< z8ExY{2e0xCadpH76)J}i3orPIH^CjoyMle}{cRDk>GQP8ox zSrCcK|I~#fux$@bZFU_i6K^CH9BPW6Rg^5-`B)A=$IHIOYK}nrE`rFK`|an*UD7Rq zUjKclE_W3YOgB6kCF7`C0HL%zX&;!VLiwNn4I0R8sG%$9>@um?3_@Qe5Mh!9{uj%( ze-^vF@0;$IopU?J#-Z|83G2=4OF`r!(YWN$eOdUy!P^o+7ClxmNz5?xPq+_Z0V7r; zw-3SD28H$%uA!9{`A;KAFA931&M%h{-&DAuRnx-}m;H#5McLeL--w-!Po)1&5!!*i zb?YU;NhjNT$Feynq{bWjY8Jood?d-@blL|oJDouC2+zWnCMh9@g3nL;nx&OWxlX~Fv?pNF?vG>nW zX9|Y@Pp>#q#YVY|63cd}-nMt$dXe$JrRlzq9DyH^zx^!$famD`^tNg;Q4G;wc`BfS z#aEEzIjsX!Au|PE%ys|j#lAb^w_{A~V<{&n4*g7P*>Yvoj0S8In~xD*Q$d;XJC9yO zGa6+>RP00)3$|6ID4yFEv^B=%QMxL}JPYEt`+auv4`w{eU|n%JOksNb$fq|iM4~Rp z`r&&ht=u!wCf!)JtM$xus{n51s5p|#rpvI-*Dkq+mm_O_fH1kQ0bCTS!k;Zd*4(<$ zVTCx~$es5&%JkepH_YCs8eBo(hKUDA`5(QBr$lLrz&wtqXmv%G@*#?Y^_;p{8o21z z&zv8=%iLd=E&T9?Wde3D2 z#yN1)q+)ORx&w>a_gMJaTUuMH}N))d<>zVqN3lZuHj2pkBIZvKrh{>{EThO9%#p4#(7CLZuxALHVwL z&W(Oeetm%Oc%oq@<-i?&ed?iLtEA)(sy|7jS6cuX!A80po?V&!5-U`J5B7UdXsI-5vPIEj+#^H0UPOv-aFi=f1Waw`||450)T=Rxn2> z(au&V>AkkOy7O*XmIUV-3YusQyuK`UkRRZfsHAxNk?>ri5LTGv#-vH7+r=9|%OzwV z9xvTiVa@V|Rsv(*mQXc9xsY`&U|H2QLFJV-NLnFdG&RxS9W}{gZJ_IC|MEv_CQd(z zP+zxkNCYo6B1<_&C`kseP3&a#47S`+M=eMa6s1htJiz;8XR;J;Xyc zmc~`zAhzVvXVu`$&FT@ZkKJ4c$s2G!zoag?%X;yMNY$f|nAS$qI| zmHVB_96i;?x2mT+ZGk?{>woUh|518Br1~RU+KqXTTZ<`FD{MHFh610erdr5r9B_kM zS3g%gtk98HSnlNM2i=15NqyPtN{$sT^+x2jJ-_SLsN(4XcF6(%7Uo*nC<1CsVsE|g zW!r5M%o(!%`yX$^dwAnftecz{-!69~qA$6%J!DV?|3TS5$O~g+7y0PeBS-+hf!Y|d zD^gH=8Br#^j{0UdbCt!L1G1yD)IfB5FbN}ar4`QkQjj3df#k?8vhgnXHH&lZvuRGU z#;!Wqacu=O(DtR{1ZFgpRR`KZ_o#x=2yg$e7TSd0&Iybp?J!i2G+iiiE{LiEW;n#& z;1>^M-=8anNt%SOMkjtCc3%v^(PSc)cg-oM1+wOtgC-u1z!B@2+EU;e={M|nX^NRu zatFie<9pXSLUmB!?y|Z3eSgU4N~?~uQ(W8Jhg)z1hc%L|$uQkr?zUg6MILmsMa=#_ z^QP)~>YS<3H4kHi4*U_`>e=#6>*YkJy^rjd=PqdF!A=2cIJ%jXEp%z;OuO~xC7t4( zKea$;sz+L{|DZGjQ*iWVv|eyC-mZf(2Hp(q6O6#j%4bnqTJirB7<{%Gvlv~PJg20>4+*w3XKaDTAAD)nMh z#}U?VJ!C178~I_wVtUh%VN;d$TEPv3P#Q_+&W<`2nu{&g?iLfR@P>hxSVAD;*GE^$ z&wtxjx2bvQ#NFH-!bpO{N>8=mL;bH4u^L}7H^6V)Za(k+o|gP)>9G42B@1Grj_jO8 z8?p-?vfALBHpMag5M0H+ReCR_vHA})CVbW>1wy9v)GB6vsGz2q?IhQ3bwilL!HQ33 z@_FQFZp!;3MAhH*cncS)>(nMv$TdvrcP9%eJVs{vJ?%F5n&^HY)3=`zd$P$EW6rqX z1q_{OXZwm^Kb=pB)o{fKYpK7R|MeV<0uOO9#3r*13b?_AFCp)HQ?inpfKM+recpHL z{m{Hho1upaCe^$de)5zz1qY|!RnS?%Mc)evRT^F7qH=^XDUusOUPCEI0s^{;b~efP zT3W)UENclUJ@zFqn%rZCR#MhkSslpIQc~Ucw0b?@Qu@WWO-b*xMCaBNa)U-EdGJ7f zLu+aIlD8Gs!!bE4hJJqaOpgL>(Xa%Ti$yGZQP4gNcaYjRD~! z^_GFmgqz6^-1e19Q}D?{6m_;f)d}hc%BN7{yn+cW>JO1Bo5kprTo}mtX*cr|Tpl$u z3tH8>wsnHu6I4#=+%4ekyvq|r;X^rhph{P}I$DV7tZi~US{ z=S(nR2IG9czwWyyAB*yId9;U}+@EucF}3unyE6y9(>=9QLixL`DjeZ=JN~F_M&)?Y zuIR>Zi}GkHuI$%boq75!LiF(=g6UBGhMP*_gBHvF9)nM(M`7*Tp6}T`E@a7RIE=tMVlS(hrw>RZp4-lx8pf42n zzF%a&qqS%73VgiSo&owD^SbF<>I9Fz4)3B_r%CjuFQ4ZEd0u=7hJU-QC2TQ3Vcq2w zmn{&v^MbaaQ2aQ@w@BTekvXWT1MgRP!?tb{E4>Fk{dmrEx93)XA)Yj%d}PW>4Llk zpAs2nV3?Z|8IgNC;m^FQXud`!PH&&3mc#)5t!kb}{{vkaNcLRDkxuuotWEgN*$(2u zNknKNYwsmpIN~_@a*z0L6>|}tA9-OyV9LILOwp-z5?Om|>8{Qh(9L(AUCglrQ})VukwqP$8P|>r-SMdNZ+h z1uw8eDnl0gH2eK`Q4;@IRGp%3bV-QQV5cO2iXAR@|0y-xEVYdj?kx50%Fr{wCzR)! z{z77f7B9Exx}TetwcQ6%2wgIj+>IBmzF#k>K3+zM`LxdL8L7gXDAXQDzpJD@f<20l zpV?#lQn{&my-Ums84LftvBGC&qT`4Bf;(Q86AI+I<)&nPjA z(;QfSaP1A}F#%4)mrGqEi+YHLA?)cabV8*ZuuB=P9Q6_NNnLm&bz+%w|~Il0d9n;x)09 zNAfup0OP5xdnckcAGZ82r2o+WxX(hXMfE<#Ao$fH>6QXUYa$sbAx4Qs($p|zpXy&9#am}W%MB|L)f2$wgbO^DF zH-6(aQ}a5JAUU-)Ai@K@pG^2x`P=SE)1GxMZ(Q3Cm7%|%f7b?vlI~o8^IfZQ0 z@TVIrpQ?W<6=%j;$voA&nGih~0WL#Khe{c=OW$6e|DirWbOXrzgb5{MiCNT$d1)iA z$UzsrpE+TSs1r!3DvX~Cl%yS{`!oj;Wzvv8+_p%}u%;65q?jkk?B1GomfA2(@Cs^z zsivaKsPfsbM%oXHH*cIKeZ#KXse9dEw$%8Ii~IejiGT6l?)5Zj=9qgY*G$&nbLp)~ z5tyXu;sC%X-EyZ)%jIQ}Gp4lc_gaio+Fw=XET@X=SORkHBVCIz1ofY6##5Yg@8k;y z7e)PzE6p^O3kqO3y|+2-?FbH6US^6;5K~mD{)(!KLAS)gdB4}aD}G?J33#~w2EE$n zVty}3f$`L5kq+emhEj_1E4O&4$DGbeZoO8CgNo2<+#S{uwWkrnOtC7(7YrItE-3Z) zRloPMQVPCCCRf#u@V=F%jcSHoD!rlScafUNS7%kJ5v9M3MR)lz#T2@EQo!%rLDt-k zc=7mR@%wLzm_9DrzA{4BK(Y(fxqiTtI8_7kPlex+k1$$lU^}_Nc7u$>zHNik#1uxi zs6g!q)|U~WLr@UIOCgvg8a04vqRBm> z8B_x&t^Yg#yPowjBv87z=OL)FIp(fDM!0oJ>7M(>u1^kqUCIvV(&BGfFYvNhoslH5iuwAuM7&>ve>=zGf{BAJ# zX4Jv5su!kr4@~7_LX8#CxeU_7lJBkO(?&npV0_SPa(6HNaBvMBG!*K8Pu+b7*-ck* zwmg5!(!`DmEqZq1rO>sk=#;LT#tiypWN;MDdy`V#NU6H7C}!*nNQnugv;cek&t4Q z$J$ucjOc0CIu;vPIWj@_Wf#PtYjyl#raL~%WR5rz5qLTHl z97O_FvApz`ep+FKRd!7mX5zVrYU!i`V)7yI2=`zE~ctpXb)$2v1n$ z?=w27puuZH4Jo#oldR}xx2mrl3rws0SxVNf9684WnZW)Ii;}XjkH;vLuH<`yLQ0hK*G0$myCN!>3 zxE#`}t+{9^iPG3kJeYkW>LnUYyy35N?q>G3$xyk4e2nroUt19q$fJh53C@^Q)kVUV zBK0A(iRM>*MY*)_2_gMUIxTxvfr@DAIMuocyXkH^lc;0fq>8^CW=U~O7 z=RoyL_O?{J=e_X0ny`&kmj_BOFO41ReN&-~bs)dPy~nuj>-Kc5SG;Yy>L|~BTjNQq zejs8AyB=uO$T-VjKO$iY(9O4%VVFs?Dc=~Sav1w1HulQxO$|?DXvVAZs^T#(8+)sA zxe9xHfJ6(}?qkR<{d9g_pUV5j0T`nq&MZ)XuwL~bQLc>r{;MF%`Wk;fpkkSwx^hQG z28?$G^f(OSE7JHBX5-$G^7C|c|4+E(OS=n^ zj%=fEJFf5==ADkL%a@Ydgxs4H_Mst(9Xl)dndxi;0fJ)*v*hDzsGIVKj>mK6jsnpg?ZrBLF1U2It`c21IapE7&Wcv^Akn` z!fZc1pAxr7bF4aV;<;UHQKeR7nJH5_`(>0!d1+NKaNzZ$*Qh1mCs8WyaRjF#MNX<^ zj^3QD_*u(I?YgB>U06r918rI-z^~?8XLaC4jK`=pz_{L5%A>WMD7prX@!QuG#prTe zY%U_YMPd|eURlAk6xZE8ZD9t0g9d0*YaI_zD^CHO~u(R$rHn%VW7@J#y(s(;HsP7ma%<)Y46MBLp}x5YcU66QePUL)Gz2c$kf!PZ^M4L zU=`|;kK#_sA|%(D@l||N)tBmguP5TtBGuEzfhxNt0R_shqn;n$GL54i!1g@>e(*cF zxfcG-uYU3*qNf+pM0J9@JKHFxSSO}Xx5s1Sk!j5-pXTH2>%%X9FgE9rR-W%y_JF_c zA`h~3Bw3Pqyqi{)6d^vX1+kj?Y~Um5&itxHqubh|qNLKGBq5!er&{Bv_BDG<9ArPD z;M{ShZV%5?HluU2%lofqsq&x9!NVdo@Pl4Xt7+N!7#W8Pt1UhCHn}zp8;8Fof9sss zDe!pTF9|bX5!gg? z&<6luXgDSw=-Z%W04fiPS@Vb!)l=*5U-?$p#FV@dc6XN}PJ z^el#ZtU}ubffqstY?dn~QZkXcZ;7<~m}@sw&6;S$X2cX-Vo7P6CXbUhCD!@rSeI}= zjH^&|CNSoz2aQa z(tEdQ*6nPrw#-sdWev$yTSl99k=0S~-Q|GIITSiEhZIW#u6Yn8k*Tb#7^TyV<&6%X zNA}RA#UQ{t1&xND*0E&6Ney^N#PYB8?Dl_M8`Viu@0#mv+k~{^6%bxO7a471UtvX* ziX0MB7fO^qI7ADtxEF`?W(8kQ^2($d33#|0bKCF%Q5-&8Z5uh-N17E=63d+?`J~wP z$Qq1mnU}KY7R5Gdy^bmv)1emZBW=Z znzQ6{^3(WI!XMWV906_1pT$hT3%W{%(lgH_7M{F1vKR^LKPgZ-8Cx_zq3l^`1So(3 zN7NgG5KzI^X!c`YWRp7bBun(0^st@2s}TjsCfNjhqw~4@9(5Dk~ZlZb!^tNladf9I4fHvpKU?xUp81tni!^ zs+_^3H2OM7q<|$Cgmp$|h6~XO8)YW?rd+3@85HEOT4Z2*1M*gNynuf(2 zudNc<^T8(69{wD`9L;@EH4g0a&5cxtY7vz5{bWC`oA2q>=;DA8dMSBm3-ci&`*eMt zt4deN{J7tPw&^96mF8|4j!}z$%gQP;!F9$gg4M5{&^?I42gQ)Yqhg+H4W@klrfKvk z@;F@yY4TeOw|osAQ8J!WR(y8M&U!B(PsXF>>&EyiD&)=ksZt;z;;};{&zGc1H(ajr z-!aSnF6F570(^eimrNBu4x%i(EZ`ww-11NEw;984*N$&%dgKE%z0f-T)`jfw1O3&o zqjQ_$Aba&s|3rKR2%X`5DMT|^Bv??tP6qo$%0mGdUa?|#Q6I!X@h^@%sEn1#IqB;= zsFRt?96ZCy6tr->c(vH|2`gjxi7{hh?{1vQ&CtQIoQlvR7&HKTi*Yc@M9%FNDpv1D z;w|JFGgmJSuU=eSoE6`?+k>?juA1G8+ILxD$LlefBhMx`@8c4SHJz?WANPTxo255J zvc@_a*=2JyMza}5t^QSCD?W}|fWLT#%&+;l(8#Xy%@ZN^c7qAE>4_MC&dBlS)>)Gg zl5^3AjKQwwFY>rl%mS*fSz&gr&GeeG$$I6qC*ErgtCLpxoIQ4U2?2IFY4UGsfx9qT zN3^)*toj;Fw#GO2T@f#E+55P7>bOw_^URM97dU&zJr+LJgy1#jF z9E~bXCl-ymg7{4!0gc<6JI`2`%14rm-~6Pa(+jdxUa@;ov+!3G(XPZN9pJ%XH~vZ^^%84VleYKe=PU5k;5NL0MV>fu2Jb{x6$}$<0F` zECQ8N6^d&O`0Re^TG|-P^v2A0!~5A9_lg~0Ml-%y4;;cTAH;%>A>HTv+1WCFH;hA@ zJ4PSJ)JpR9nRFaX*zQ7d9mL%7bL(pjc|FR$%Png~MvS8_Up6*Dw>|G5d5!15$U#;W z{l*YNG8gjLRpQhv6Xum8$=Yj^z<<#y4FV)JZ=cX1VnJ)mj)T^nKwQ~zC=Howgne_+}JIe$JUdi>j7&lJQ(j+Hx~Rq{zdmNl4*B4lb^Z? zMYO<>?bVqT*kN=%9PMFJR&)PEp|eG1GRViteGJK`*S^3|ydS;u)5TJI}vDL%iy_*|Z3a7iDoCQB;_3}l`5A8mZ1~k}J33c%*_jqnSbk2olHQYhV1ZK(&=(Od60 z9D~_^^V#vZ13t;SAAfE864`Osa@dN|Q&lysfwAzW7J5Y#IL%y7s;A5#c-Rf1=(st`J z`{_m9>5UF=i6Y`<6`_Quw_(|P2aoI(OxFLc%OH6(jLY~oO%8?~07|1)Dd0W5JnS>* zbFXQCaT=zpAL))40uu4?yoM3(_;p6}cJJ@Q?Jd&vfsR*j=vlucoU}=ZuaBtEbho!M z9Y-s6#V?_2?K-R<$6HmnF5GmN*=VnVjkl+LgZ*)rHE+odw~SHU&4k&~Y=d%S#}Uj3tscPXrSHIZl1Q*6nl2zsx^D9%XS=gyW<1klCt}pB9!~XH#W>GO@26 z+d<`s`b;1Ua<7Z}ZbYWGyjU)T{q@Uh%_;w_1Y*FuN ztY`7BoKFm?b^hP_-yG~7kHu1H@9>^LVjJ`p(f+$G?J1|6EQLB}R9(Zy-(cMJWr z8=5hecY|h;H+v~yDQ&a&gs~sm-fH_?=#2Tmg0|GIftl=e&;nlq`ycrD!1jHE2!0zQ zC>zfi>*U}*&`sVM&*skdof!7F*cr2Q9H+K!J=?doocU+X6|Gptx?s&MU!vlri*y`k zwU&3dS1)&-GW^2$O|##%Fn*J4FH7d^S2BIPV!FMpnu&u|GK>f}Lp!T%Fp+QucThEH z-4J~E4C$y#Lp$p7&<<)C(q319Mxbd3{(6SIrVNW2YJB6{YIyUXb?L2tQq9}{ ztm?PFt;)ClRn>34qS`mVqZ**{t?#Jn?SE788{bj(J3ml-yPqn8Xg*(P03<}^DBd7C zM+s5cN{Y%-a#W^LqB4{bnX0VtMCFFYt281>RZ)q`IF6^ogj7An&i}(=Jpboc=n2yK zrzI77AIbIOA|&QWx*s5M-!N&i?i3+~H;FouruWI;IeD@U@ne?ge@OR=kXoA*9;y2S z>Un^~+$7`ooJ70;={&%-NzCt2?kT$A1dPFio}Xq)nn@^bY-UWVRBli>l9(%VSbuY=nSGzf0z z<>?W5PvDk+fJEX!cAjn{al4sQrMpPq9%X0hadsMMy6z#By_Hviw7v?caFX|XxdnQh zlc^7K(w$WPDz9;CoMu^Y!YbG2DomT0!V9GGnr3txSf@a z1kxX*F%9(P8q%kGDRFv~9IBHmS8MM&?2a-jkuc@!c1DKorY5K&BtnaZPg7+~I^*PV zFR$AiF;`bJk!m7UyH0wO@xPUsPCqi3H{+P1DS$+{3A{|=ZQM_L?*{K(cM@A9rNDJ0 zvp3*^-k|R5aALiD-#Rd^X|99oRzGdupl>!GSCMj>WVf-6vwD+nu_-BDC81GTICQEi zqcfZ|-lX}L6K(ui2f$VOW@)pVOHabp09V*FI!r=mQuzirz9wC3MB3kkyVQnn#3N%irGu6#ZBrSvf; zy-LyP4TL;R(&RPgHG5NpW^RsDuPKBjBsAFK4Hva#N3gPzt5lvu-(B1El`%DmsY%IO zkkU72Wb&LwZmH!}Eckc65h$(5`sQZzXD)?0It!UMK8Z=elea2@HtJ@Yu-Hjiir zum-QeIlq~f!FQ1X{(L*k!4y{z*AnVPyZKvOp-Y2oG=Ekc47igc!yxvxPR zq=J3S>aq7~*<+qGwCbbQ+j`t|T_4~X`9b4#J#A{$Q?9Svz;V{TGA&wt2EpHTJtt(+ zhj?55p!ty=<1P6~%Ll5zi_)r8nNfvA9;rKXRLq*FW^bwE zo32hqGM!n66d8$*%{^;;_sm7Q9Lx8`w`UqY0bBMcmA$>0Z@vMka&>wgngi8NVr|+( zrUh^#BVD&rqZGXNuuklcP+8_BU1l6jf^Aw$8*mA@#F;;~M)yIp?>~{imJgL6d#A{2n;12fqEwtefnMvF^SmDbL*- z_#|(?EVcIPoEAf=r)7b3&wj5iQ*W(F?wF%G_RbpC+J#ebnmK=;7OuOfRfGgyK6#+u2NyOVEv_5IEldziv*d)j%ttNef1lgq3=*F%=MSJ6Nd`&nhF%s!#CWWUSlO{Wf zx=FeLU;R#!jRe~yYab$6GwHjNx|<~4%GKrrbu z6dt zZmE;jxAn_XpC-Xa)`pFr)#vMv)ob|%ZEZcKUev7n{;z+~r#G)5kvFNRN!LvSfH5_x zy&JbSJWWI3=}qpD-rv2hc?kd3j~YQ9Qq_-{luziR!-+^;yH-doW!$%E1v~-|Jg7g+ zO;c-PgmRDW)5%2$(+-&y2lMg~;Iut#Twl_VaAV=qknpV$pVq`Ln=hMptH1h zllL)WXj%_82CS=!Zlu-e`Z7$C@rc8C{%h>p0c4e^Pw$^BU4lnk*G^iNiRXN>Z4P1B{~s^S3`7yY9kY% zJ5y91lc|!}9HP|asUW`4K}lSmDr2*B8~SqNq)B>OgQNL~bQMLVs~{>_rBSJ>=H2-? zztx>)>E3P4>)BtkdkoZ^o`bZYJCgQ$tmoS|w3INmy7NeLc~${#rJPAiW3p8YEo@qz zrE$KMO4Bhy=L%!Jy|wP>8~E*_`*i^l2^>Ep#?^<>FdJzI>=fu&>g zIiO`@fziMyJSPHny_9cf<#^p&2Lod41g(Jipc~+M2b^x)(Du$9lsclnK3b0b|1!!h z8!j#9z2)P$p2YhTxCT~?*Qd+J>f`0(_2JU-dbVVuo`Kf~i^l8Df>FA;V2rLVnxs$8 z9oE=?`bP-|iC-`PHmA30Q%0*crZsDGTBA0nT-N5~OWK@NqaBGA+LutG!wE$?nOLZc zsYTjzDj1u7&+gvr<_oZiH+yySc5mMDEw32+i=rw#V#5_S@AGD3pO5Wn0e0_`;i#uT z)Gk=QUi(g*$G-gvHtN{0W0RhPJ%{sRkJ?I3Wes-f)!1~@VLOlKecnyS<~0pS$2paG z^f#~j7Pm65&C7odw&eNP+MAbrvw_aRemxWW?M6XV}&jf1L$}P?Y-r37z zo0|oA-tw`H$9BG$w&P=?G-${$^%^u*y@t)u@ad~`GA0!d^OedeBEI)%KMh5_asc)u zec%{wJ`$r`Y*5dfJgK3mJ`M(Y4H%|QgQltd;92T25-CS+9iHTCRZKj_nzDSIV?prgSmTSngwKxW&5BMuE8~M~q`fX7R2+xsKP@`;Yg43O6Pji&V zhlYJ_Cbrhr?+p5Ejs?>#oCnX-o#%MZd%VxPyU+7`I`%;ZY1ldXAQgKy zK_+1z{Z){RO}ByB6dTyJmA5oLucqx9+iRF4ao9-5=2a>Ii06=M_R(?X7|m=jbFty4 ze4^P#7T+RH_z6wj9-}$ial*E6hf=81Jc|2lsLj?p9vko^Y)O-_Pc#Q>2{>RH2%#TK zJ2BW*$LCfl1!BGb=;^wUn5QvtDmSwsCh*L>Cr9VtpTO|PmNOL_suY|7#^cy13x-WD zo6f1=810NA_uv@~u*nB8B9{}d#!0e#Sb2#>s$>!h< zd(&9fg?ZDD$EMW!Z2kw*vGGc z6T>Hn4YAL}RSHI>JcURcN!Y8WV56CWZK>Iu#=EpZ=`f>mVMJ}*L9A!&qTU%WQL{Im zbhf7EDtQ3tRUT z#yr{C=`xn&IS>8z4Va$=%u>z~O0*}jmxEHPoXxx8=J4b_tJlWE-ihIzs2t|R9ORj& zdB(`rf#Dd<97jR~#bj3~mhUDO)vy>2#Zf86ib1tD7Q!SJf+0MuOc8dUQ=^!yO2y?? zD+U56D!ZC_Hn8oA7?N5IsHfta%O6`I>ZyzxC6 zy8NU@EIFuN#6ga>cEKS9b+tGS(orx>VmTN`a(|}ax;Ey&PkihgeRpGu-riTFj{A$$ z^GJnW+mNgtM@lv10^Wm9RS~WzO-HkF-pATcwKa{Mtwk%a^^%BhjJTo-rNR`Q=eJtj z`VCk6ek1kX(3zUL@f0?H_yMq}0qkip>@DWZFT?ErS$Fon?TzMT->pMz{#-N(`jc*c z4j?!a&4apm4!5z+Wz1mG#=^HIPj>F@+v(;ohnC*J3Ikj_++_1kceWdowBk*!vMW{8R zRrnpmp7TbV?YQT4KE4Q2DJVs>Hcc^_`Cu$r=8& zZN#tM%%Sb}Cu$(>a&7B}*m!;_s>CLf&~!Q2$LHa(9~=A>7~*q~#=PBUjDFB>fqvG1 zwgMtDHE-2Mor4j!;dqcXoJqm1pYVKzgs&^aK_z{TXTO`ZaFb#oCKK7CF2Eq@Fnpfg z>pe~#dydeXeP^lD)V;cxkMkyKfqZaA^&Wz%FAMH7Hay+9l8h} z=i~FWVD%=x!6I!wc3$gFC+b4ZO-)#GLgC5mb*%GAi?=H<#~koobMp{^jlcOE@Vx%l zIb0`Tz7_(LBo_0+Xd(uTn}0&lFcOjwUL<2OX?sfu3={iJJC}k@Jvc=a+;F~VY_6lQ zu}{FpJ~o#*%*94O4<82RwVyU3%>KU+e>JQl8^3tgkF{_6rS0RvDWzI}G|Kr1Fkb;K z0sy~NhNrEq6NG!V@^l4^{)F&58G~OEFA74N9|e3iSd;^E zm}|-qZF=-{w-q?y`w6#(0-n`U*^67_q!ZoCwTJJyhyv2Wp=XrA(=e*8aLp-F)7kK|N zXKSHG8<4Z7Lkx8IeT#B%(sK}rp>t^{jmA9 zaW&ro&KCk>Yi=XlXfb!bVYK&MHH?ow|46MA|G}g^dS^|F-rHKDcej_T%kDDu-VmdW zLHVB3OwItl=pxQfhD9fFzl#Q*uZ*t(^O526so^VUK1r;uGsTb9bz`!6n?C_U0vhzf zUqDZM4D>pHZvY$z8uTHr&%p}y^{>KrKn*Do1Dvk_&ItGu7;vPXYf_vF4!}>qWdAJX zUi(ac`|cR648gy^`Y3f-6QQ1@ePM9)SrejxYc8ngv<>PuWU9Ih8K=%8C#wDM$$D?t zY`s2gk=oDPs{xy$)E`Df|7}U?zbRTHw?}L2mLTnqDA0G_8>C$LL31xO$S>@gmW4KJ z^~Fl<2q{+K^%r`j!%!Vdt=F`DiJG)8Nz)Fda-E=A`{OikFHDxb!5TSrDYo~cvB5Xn z{L$X^fYBO)9sH2~gEbK6c>QtQ*L&DB4V<=0%MM3t;o&&VC5pqmqlsE_I94kUgy?L1 zo;nU4@1n&l+8e5QyDn<}p7UA)tlAZzzIgb*cKfET-+Qd?gC`Po1mVh|Aoarb|L(mT zx^)|R0v`b_w?0(2fm5_{&js)c)xtgDTCgWVvv!7P0nC~`JCCX=G)!Y(`6o3W*{dVn z-qhJ{KhcG5KT=4yA1b{24;9tpRmGAf_V}UFd;U<_J%6D5Uf)-7@9(J$sO7s-I@2c9~>-CDt`%+Ke zAF8DHk5tg}N6PE|CRcm1atVwAAaCDG#NgLo4?SS*MC!tt};8yPoOV;t| zRN~j;APmQ6&PzT{63p9wD)t^}q~`hFyz*yP)oaw8CC>YNDui~9dC({1+o#)?qD(rFf#bkb97Uw#G2a}uS=fpkm!2KkghR_;DLMVU2>}ZrLF^6oO;O zbks*K#woj`My191swm9R>}Bh;EjY);;Z4K?w|UJ^g@Dh+2SRmap#oq4bf1f4hS=gs zwK%jeW=J)-G9F39>`msK49C2H2(>XI6o(6)Wd~viiqZ2|D}Y0Ign2Uu%;}tkZcApo zqanx=VFH*#y+jKI$20S~?ej)$o|nz5c%p?QYXft-_KWbVp4*|qIUoX;uYxE$j*guHN{431V1RT1}TBLOc&Jd2t94*;_+#E-l$8x-)ngccq8wepE2zPPpoaG8eDiwz_ zlc;iHPUGanJov|#-C}HsM{kh=SPyRQ_zt3RycWix+j+N#&`g4$wh(*nz{O!c)bG%2H&oEwp71YJTd<7OeToZ~FMuVV6<|7iN@ z2zYRgWG=%XKrED&9ej;JlLQf9%$G2qBQ54JjCl%&$q)rm7)L)nr(V}wn6MDqif{xu z^}z^;gEQb!Q)hr$4eqMQ*M)3=AH_q<)|IeUXwy9*zx%bCmiuM48|D&c|N!?91V(={3q(xj0F5!W;{ z;-+3BY|y`MDb>hh1$Z#WGdg1&nA2W`2zU z7iCNYBU*42X3pH~+m7LxeXr&;(b|ZBXo=+7JfGVdbKj!_bAV>fJ&j>yV9wBNKlhcica(Jq>W7b0%q zjw9M~D#ArHiDLgT&+JB&Z9f?!zwKw7*Lm~y9&HZZ*hkF!d#HJ;FMXiVM@sbewqo_# z6tBexqwwl{lkbXe(ijOi9S!H(3unJDFY#3n`W1Jcs`B15mE3-+0>Vg@-2YtJ2wnG9 zN#EO0t!`YLsd}NTtIt)-iNE~jr-ByOv1HZ*3<;|*iajO?O}BJ3-2B7R)Njctoh!Vn zldPw%!$+xI-yZsLzp?t40gLoXpM`pJh@S%3fA)l93%h;4<}6yxI*!)l4ae1W@-n?Q zVg~(>Vy;^>-TZ8XRVx^Wc2Vq8;jEc3`W}y;os@!ntvnK}rRUktXwUZ35D4+}5X%v) zrNtYz=)Jx}^j80|`bnQjdbRH~z1DZUUhh3bKY@||-GMXpy}onxqds%hd+G|!+Pq6Y z>pMbk^c}}Lw-Y5onE#T6~N>tVL^&p4U(D)9`A)88A$y z>-Am}^rK$W^uzx1HFAYNzZ*nCuzk@S>$%W>jCVc`{&4DL4!uImBR|Z6Fc<()>{G`4 zUA+6Ox}c)ld)ji1_gkY$EB0u@nv*aG&uHQ93tD;*N2RBtbt;v;k>8BNaYcCXzsmR$ zYSE$_P^abFy@5TOPn~N{M7n488xhR-hSC1|6VaNx;|%xUi9^RAzDpOf5yy_f;2czZ zTcZ!+b$wm3y2HFb7#O1uA;vs!^5&V}yxSZ3kEeEsIWOPy>~7`Whc0{{iVm7XkqD>1 zy);LC_rid^DqS}LG(@Ati%0$olew_XcfJ?ut}U1#gdtMS=T9ABh&rZ-lUG-xv=@L_3Fa)CC@o$T!z^7C!GewXEJUOMCYtLH+cpBQBphYPPKc(kFlm zS@)^c`k6kYIm@%Q&3xYY0QSl=V{TX;&%6i$FWSQDd7k%OXg$N#dF3}!`vZrE^~3t@ zxzIC5iQIkm0Y2}Z>KS$Wp4(VjoB?~+o;e(?g8I+&FaPw8%077EF#xP?h;R#+=LK5) z2;~JYPoI6Lrb~Rsefq*!u5)->slA7eYutj3x&wM2wlO#?I%8fwTE&^s@EJaF<7t=| zUTW5~YEc?o$~)$|(VQy6*VOz|S^Cj}i~8~Ue7%Vy!1r)e*=aX7$r6mzKHe4H_4(sC7Zf%^ptdCRQwHMWK>RNReI>oIB;{(|m zvibIXLvN2>taoQ0P;VFjUC|=zu{Bw}w!~=2_DJoDDJ2TPP^IwOFg>_MGsA9ZZb-A1 zhSb0W$Wtc23;)t>l=i1JXv9t!2ly-)j^@IsU9p<5Cq`3thHKXL^XfcgQd@+Fwlz=t zUpm_~CX_d4wl3R^n4`J)HkffRPLmJBX~y9smvx}2PaN$vA#rcKab3L$1=w)sBefea zMf0}@XeRj0+#ROLJ3=%LP0YzV&JjlNkP3r?G~(OeQ2n7DI?(B-I??e}1$6v@&UgAg zX7b-xXy@-Myz_Sz4J35^o>IDgR~g;@O*!4Zqx|mQQBjZYsG|G7sI>dPDz@)iI)J~O zd4q;%Q2!xnX}zVZtvA$k{kE=LyRB=j*EAKAM5uK%VO+KuY;J%xAto`Sdzgb8r0^Y^qDMnyaffPeh!zf{fLPrqaU zY)fg;)|6&#Np94Z#LL=}P^--eHQF3srR{NL+7nx-gGd%nB;;w!u|T9pRS@Hij)->z zHXib`k zYXO96Aw+ly41jEy3z-!V{t)OD<+Um+tyD>AwQ`&Un^1Uoea?euFC@RTyh?dE7Br0k z3xQ|eA=B|JnFqmJ0`Xs3Ug)@u*(N!!zM(wfykuA3 za$X=qP$3yVZ>1xgOYnr<0O3C$yU5c?X)c!d80;z|6ROc5uo#+`wfpEP)NhVC34C#G zuIh4Gpd4m41sAe`SRDB)FbnXQ&0)K+q(~J-SqhHM)UX8*7A5zTR(A_+3Hn?`oiG4W zAtM1?cjdDuoff&;yan{8gYkq(+iZIj5R zw8hajFWu&)+ViGvUbbNE;#Py!jhp&H?vSGTu-Z9?%F> zThF1YWD>!67zT+j01}YK#6#G{F*YWdG@>%u>LMLD4jU$jMw2eb8L6arH$jcbbz5RbG!4km#~ zYLd|uNMj9V!SKpr-J~PgN##1m9lCG3IOf@y%9!NdG#BD54l@Vwcn-O#5L#IfT3M*s zo21?(q+x`mGA?pjW~R!sVzdMefT=sec?S=wrYV7WN(@qUlLW@);Gy5fj6--TD&DCO zyD?cXSj;PQ9)uQzS~~9poe$Q;DcIekE`Bi+#>mXAI&m>s*{HGgA2UaLU~a`A?a$56 zRvKz+2{~}BP3mM!B8aza%wbYcDR<*&TyPGvCUr{9DFBe@A_OAizy(9|uDt1_q>QomjrD z0mE(E;j=L9HfYO%6RbyX?QGn88Wq8<+IldMe$y_vh4D@}?M6cAx_Tf)PQ{d{+qlK* zF>#@eqjnaB`f?O%wox!6tlbcBiQv5ps3)&XyQ{xkmZU#fkf87EtkOTNh*Ph_d0Luz zPYaT7YG%S+4G+1gpK>Vp-zzfoud@&9P!j!u@nV`1amILK3{28)(JbP@W8#7pXlGr7 z8H6OBHR&H1ugQzIxbHl*xSH>$L>Um57TqBhqA><$R5DU}w+XyOu>LY(dSuZ~DrQAC1`#<#qJZI(nwiD7R^cR%5zJRC-&PuBa&mH&g!xDm z>mnk@B!e)~AWTfNAQh%TJdC9nuH#@##Tw8?66+$(v;de3W1twLE{Z+I`f6*%)|zQT z*gTk)NW3p};;+#F@ZS3pzSI;j2|H`gv~hj~cp3(tX3@WgFEt6iN=x8ZYbKcHf<=Mw z;-<&57dXuaH@9B&iEXEXG;{SfZ8>s*LpQi^7~Ot2So2oy(#{i6Zoe^UejG%XMF%lS ztT9F+`OVpxdRuR=h*8far*$r=!bLN%a!xYtq`Vd$m9@Y)*4=zxH8&q2{eNG@H$GGm zhr5Kv&lHDd@S2ooYQLonZ`9X02o`8RR9Ee-XR5sRROOV*Z2Z6xx#msZa7pDm&B;yG zQ9?=$YGVK_^*^s|nEmA!WorGgAT16k)`g-6v<BaG+%o4)$4sn>%0A?L)cFt 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%0AfS<;{t_At&f{Q~}(GfZkKq+_AdTY8R~ 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

@uzB$# zCAx#ryKm!HR#9ARN6uXF#Al3E#do+)$tGf-WUTNaD#nc{lU0Z66%#)XdmPt4z1C-J z!JPS4&}Ta2kH+*_`*!WuHfF_cF$H|R6R5joS8m<4_fR!r9;y2Q=<&S--)uaOY7t|= z9Dzq%hDL?#@-*BoUAO?Sp^xQsA8N<1 zKF}T^Ru(*BbLY>o|5-M`R_!<%z!>xteZ2Vd9;+`eQO=d?*uqG5N8JlBx^G*bnjW?S z>s@i@dd_`YzilsKnj7r?6O8q}qsVnJ(Dt4OV~93_yuuiN04Fuo$do^EMG`u}oC-*m zIby_UD;|iDAN3c>1~GnBNJ_eB>9>A{#YAsBpFr^)jTql90Q@{~46)!XjaFKX@m!4D z1ez-v2B;!{@p%t`Ec4V*PCSQ&FL8}*WP8Ln2++K|Xg2{ke^5RY*YSSAq8H}XVn@DP zjm-bWb`}XvWmqa!Ij~u@zwkZE9}VloxS=G*ElBpC={|>VeB~N57L(; z1T?s5+_#7wIO>yGb{2V<=$QC<{c!&z>R6dk`S*!Wqgs_dFf)Ni_iJEjsjZfY=2)cl3LBi>gE)V>V)X zo$}$`&%wb{fCNanNT!va50o7Au&YlIr^iE&v^~UXjqQgRba+~}?cR-KSgoiT+aHE( zy=~leQU?mlV?9QBr_!<-c$86ZyK`?laOgPRCscpKmP{H5L%a%z@

GwwLGa=Jm^n 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 Ku46K53&9!#+^V2Ao2?GA{2M7 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� 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�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⪙y2rO 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⪚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μ9e)2e&+uxGfosOaJdH`=e8 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 z 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 NyJM_fspS;?e*klc$*}+c literal 0 HcmV?d00001 diff --git a/code/session/img/2.PNG b/code/session/img/2.PNG new file mode 100644 index 0000000000000000000000000000000000000000..e7afbd776f4c0fb6321604fb638ac92881d2bf8b GIT binary patch literal 403831 zcmZs?bx<79w=Il2K@!}<;0_7yK0t71fZ)Mh2A2?m!vI4_a0wFJeG*&(gu#OAK=3d) zgM9f_y?5Wc_kFdx>(uGLx@z}Xd+)VZ$LngV5fji7prN4=1J#xF(aD2tc`f*KTW)Mjv$VR~R70~P zOWnb&!!XliZ1eNW+szexaF9M!y4SC;*?gX<;5YPg?pP=^!f#PN^x5osffrpW*f8QW zIjm=ApDk=hNAqs``7kdHZz>-HZ|X*FT=sRA9RF$TR5;valo=enPkKuij+%j^BX<%W zk-w3Ta2IDeujqOpS0eW2zaR;n9m53_CIp7C5qo8<_K*vOe`x7f5&d)UQn~qCWH`6ehH0BosOBNeB z{3gBtV#YdCBR>oLz+@�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

- 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 C7==3> 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 E04Tp>bN~PV literal 0 HcmV?d00001 diff --git "a/code/tcp/images/tcp\346\212\223\345\214\205.jpg" "b/code/tcp/images/tcp\346\212\223\345\214\205.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a4fbfb3916fe0a8df0943dcf932a267d9f14e008 GIT binary patch literal 188678 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